Multi-tenant HRM platform built with Next.js 16, Prisma 7, and NextAuth 5.
- Employee Management — CRUD with roles, departments, companies
- Payroll Processing — Salary calculation, deductions, disbursement tracking
- Leave Management — Leave types, requests, approvals, balance tracking
- Expense Tracking — Expense submission, approval workflows, categorization
- Attendance Tracking — Clock in/out, timesheets, absence reporting
- Asset Management — Hardware/software asset tracking, assignment, return
- Performance Reviews — Review cycles, scoring, manager feedback
- Departments — Organizational hierarchy management
- Audit Logging — Full activity trail for compliance
- Reports — Aggregated reporting across modules
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- UI: Tailwind CSS 4, class-variance-authority, lucide-react
- Auth: NextAuth 5 (Credentials provider, bcryptjs)
- Database: PostgreSQL (production), SQLite (development)
- ORM: Prisma 7
- Data Fetching: SWR
npm install
cp .env.example .env
npm run devSee DEPLOYMENT.md for Vercel + PostgreSQL setup.