CrewCore is a starter template for a secure internal HR system built with Next.js, React, and TypeScript.
- Next.js App Router structure
- TypeScript-first project setup
- Example role model for
employee,manager, andadmin - Protected dashboard shell concept
- Example modules for people, leave, payroll, and audit logs
- Security checklist for internal business systems
- Frontend: Next.js + React
- Auth: SSO or enterprise identity provider
- Authorization: role-based access control enforced on the server
- Database: private Postgres instance
- Audit: admin activity logging for sensitive actions
/home / product summary/loginauthentication placeholder/dashboardHR dashboard shell
This is only a starter template. Before real use, add:
- real authentication
- MFA
- server-side authorization checks
- encrypted secrets management
- audit logging persistence
- database policies
- compliance review for employee data
npm install
npm run devThen open http://localhost:3000.