jansuchanek/nstarter

Nette Admin Starter Kit — full admin panel with auth, layout, and tools

Maintainers

Package info

github.com/JanSuchanek/nstarter

Type:project

pkg:composer/jansuchanek/nstarter

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.0 2026-03-20 14:46 UTC

This package is auto-updated.

Last update: 2026-03-20 15:19:41 UTC


README

Nette Admin Starter Kit — full admin panel with authentication, dynamic sidebar, and tools. One command to get a working admin.

Quick Start

composer create-project jansuchanek/nstarter my-admin
cd my-admin
cp config/local.neon.dist config/local.neon
# Edit config/local.neon with your DB credentials
php vendor/bin/doctrine-migrations migrate
# Visit /admin → login: admin@admin.cz / admin123

What's Included

Entities

  • User — implements AdminUserInterface (email, password, role, locale)
  • Role — implements AdminRoleInterface (name, slug, permissions)
  • RolePermission — implements AdminPermissionInterface (resource + privilege)

Presenters

  • BasePresenter — auth check, layout config, toast notifications
  • DashboardPresenter — landing page
  • SignPresenter — login/logout with form

Config

  • common.neon — all extensions pre-configured (Doctrine, nadmin-auth, nadmin-layout, nnotify, translation)
  • local.neon.dist — database connection template
  • Dynamic sidebar from NEON config
  • Locale switcher (CS/EN by default)

Stack

  • Bootstrap 5 + Bootstrap Icons
  • Doctrine ORM + Migrations (PostgreSQL)
  • Nette Security with role-based ACL
  • Toast notifications (NNotify)

Bundled Libraries

Library Purpose
nadmin-auth Authentication + authorization
nadmin-layout Configurable sidebar + branding
nnotify Toast notifications
nseo SEO meta tags + JSON-LD
naudit Entity audit log
nimport Data import pipeline
nattachments File attachments
nshortcode Shortcode parser

Default Login

License

MIT