Skip to content

abeermeer/hrm-pro

Repository files navigation

hrm-pro

Multi-tenant HRM platform built with Next.js 16, Prisma 7, and NextAuth 5.

Features

  • 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

Tech Stack

  • 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

Getting Started

npm install
cp .env.example .env
npm run dev

Deployment

See DEPLOYMENT.md for Vercel + PostgreSQL setup.

About

Multi-tenant HRM platform - payroll, leave, expenses, attendance, asset tracking, performance reviews. Next.js 16, Prisma 7, NextAuth 5.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages