Skip to content

nios-students/dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard (Astro + Clerk)

Modern Vercel-style dashboard template with secure role-based routing.

Roles

Stored in publicMetadata.role:

  • admin
  • user
  • jee
  • neet
  • bitsat

Access control:

  • Admin: /admin, /dashboard
  • Non-admin: /dashboard only
  • Unauthorized access to /admin redirects to /dashboard

Setup

  1. Copy .env.example to .env
  2. Add Clerk keys
  3. Install and run:
    npm install
    npm run dev

Notes

  • Sign-up page has a role/track dropdown and does not expose admin.
  • Middleware copies selected signup role from unsafe_metadata.role to publicMetadata.role.
  • Admin role should be assigned manually via Clerk dashboard.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors