Skip to content

Routing

The CMS uses Next.js App Router for a modern, organized routing system.

src/app/admin/
β”œβ”€β”€ layout.tsx # Admin layout wrapper
β”œβ”€β”€ page.tsx # Dashboard
β”œβ”€β”€ pages/ # Page management
β”‚ β”œβ”€β”€ page.tsx # Pages list
β”‚ β”œβ”€β”€ [id]/ # Edit page
β”‚ └── new/ # Create page
β”œβ”€β”€ collections/ # Collection management
β”œβ”€β”€ media/ # Media library
β”œβ”€β”€ users/ # User management
└── settings/ # System settings

All admin routes are protected with authentication middleware and role-based access control.

Hierarchical navigation supports nested routes and breadcrumb navigation for better user experience.

This section will be expanded with detailed routing implementation.