Employee Management
Create, search, edit, and deactivate employee records. Keep your roster clean across HR, IT, LAW, STAFF, and CEO departments.
From employee records to document approvals, CRMS covers the people and paperwork side of running an organization — without the spreadsheet sprawl.
Create, search, edit, and deactivate employee records. Keep your roster clean across HR, IT, LAW, STAFF, and CEO departments.
Three built-in roles — ADMIN, MANAGER, EMPLOYEE — with permissions enforced both on the UI and server.
Passwords are hashed with bcryptjs. Sessions use JWT via NextAuth. Inactive employees are blocked automatically.
Upload PDFs against any active employee. Files are validated (type + size) before being stored.
Documents move through PENDING → APPROVED / REJECTED. Rejections require a reason that's captured for everyone to see.
Every sensitive action (create, update, approve, reject, deactivate) is recorded with actor, target, and timestamp.
Animated stat cards show total employees, active employees, pending and approved documents at a glance.
Find employees by name, email, or department. Lists are paginated so the dashboard stays fast as you scale.
Friendly, non-blocking confirmations and errors via react-hot-toast keep the workflow smooth.
Sign in with the demo admin credentials on the login page to see every feature in action.
Go to Login