
Loading...
Loading...
A full-stack HR platform built with Next.js 16, MongoDB, and TypeScript.

Employee Profiles — Full CRUD with multi-tab form (Personal, Employment, Compensation, Contract, Documents)
Department Management — Organizational structure with manager assignment and budget tracking
Leave Management — Annual, sick, unpaid, maternity, paternity, and other leave types with status tracking
Salary History — Immutable change log per employee with change type classification (raise, promotion, demotion, adjustment)
Document Management — Upload, categorize, and track expiry of employee documents stored in MinIO
Work Schedules — Define custom shifts (check-in/out times, grace period, work days per week) and assign to employees
Face-ID Attendance — Live daily log from Hikvision face-ID access control device via Digest Auth ISAPI
Attendance Analytics — Per-employee reports: present/absent/late days, total hours, punctuality score, average arrival time
Leaderboard — Most punctual, most hours worked, most late, most absent — across any date range
AI HR Assistant — Chat with OpenAI or Gemini, injected with live DB context (employees, leaves, salary trends, expiring documents, attendance data)
Reports & Charts — Headcount by department, status distribution, average salary by department, leaves by type, monthly payroll, top earners (powered by Recharts)
Risk Alerts — Automated detection of expiring contracts, expiring ID cards, missing employee fields, overbudget departments
HR Calendar — Color-coded monthly view of leaves, contract expiries, ID expiries, birthdays, work anniversaries, and document expiries
CSV Import / Export — Export employees matching current filters; import from CSV with validation, duplicate detection, and error reporting
Bulk Operations — Select employees across pages and bulk delete, update status, change department, or send notifications
Email Alerts — Configurable per-type email notifications (contract expiry, ID expiry, birthday, general) via SMTP/Gmail
Cron Jobs — Scheduled daily notification dispatch with HTTP trigger for external cron services
Document Management Hub — Cross-employee document browser with category, expiry, and employee-name filters
Multi-Language UI — English, Azerbaijani, Russian with live override editing via the Translation Management page
Role-Based Access Control — Three roles: Super Admin, HR Manager, Viewer
Audit Logs — Every create, update, delete, login, and import action is logged with user, IP, and timestamp
AI Chat Logs — Full history of every AI assistant conversation
User Management — Create/manage admin accounts with role assignment (Super Admin only)