A favicon of Nextjs Admin Shadcn

Nextjs Admin Shadcn

A backend management system template using Next.js and Shadcn, for developing admin interfaces with user and menu controls.

A screenshot of Nextjs Admin ShadcnVisit

Efficient Backend Management with Next.js 14 & Shadcn-UI

nextjs-admin-shadcn is a robust backend administration framework built with Next.js 14 and the Shadcn-UI component suite. It integrates essential services like Next-auth v5 for secure authentication, Drizzle ORM for database operations, Resend for email delivery, and Uploadthing for image handling. This starter kit provides developers with a strong foundation for constructing feature-rich admin panels efficiently, emphasizing modern web technologies and a clean user interface design, streamlining the development of backend management tools.

Features:

  • Sidebar Navigation: Provides a primary navigation interface for accessing different sections of the admin panel.
  • User Management: Comprehensive system for managing users, including registration and role assignment.
  • Role-Based Access Control: Defines three distinct user roles - Super Admin, Admin, and User - with hierarchical permissions.
  • Default Admin Registration: New users registering through the standard sign-up process are automatically assigned 'Admin' privileges and access to all menus.
  • User Invitation System: Admins can invite new users by providing their email and name, facilitating controlled access.
  • Menu Assignment to Users: Admins have the capability to customize user access by assigning specific menus to individual users.
  • Scoped User Visibility for Admins: Admins have a restricted view, only able to see and manage users they personally invited or created.
  • Super Admin Full Privileges: Super Admins possess unrestricted access and control over all system functionalities and user management.
  • Menu Creation: Admins can define and add new navigation menus to the system.
  • Avatar Upload: Users can personalize their profiles by uploading a custom avatar.
  • Email Management: Users can update their registered email address through their personal settings.
  • Appearance Customization: Users can customize the visual theme or appearance settings of their interface.
  • Custom 404 Error Page: Includes a dedicated page for 'Not Found' errors.
  • Custom 500 Error Page: Includes a dedicated page for 'Internal Server' errors.

Summary:

In essence, nextjs-admin-shadcn delivers a pre-configured solution for crafting backend administrative dashboards. By bundling Next.js 14, Shadcn-UI, Next-auth, and Drizzle ORM, it provides core functionalities like user role administration, dynamic menu generation, and personalized profile settings. This template significantly accelerates the creation of secure, user-friendly admin systems, equipped with vital features such as authentication, email alerts, and media uploads, serving as an excellent starting point for developers.

Distribution:
opensource
GitHub:
27 Stars
1 Forks
Share:

 

  
 

Similar to Nextjs Admin Shadcn: