A production-grade Human Resource Management System built with Python & Django over one year by a team of three engineers in our local office. Fork it, run it in one minute, and contribute.
Clean domain separation — each module maps to a Django app under apps/
Role-based login for admins, HRMS clients, and employees. apps/user
Check-in, check-out, and attendance registers. apps/employee
Salary slips and fixed-point payroll calculation. apps/payroll
Leave types, requests, and approval workflows. apps/employee
Django 5 · PostgreSQL 15 · Redis · Celery · Docker Compose · pytest · GitHub Actions CI
Plug-and-play structure — any company or collaborator can spin up the full stack with
docker compose up --build.
sevendyne_hrms/
├── config/settings/ # base, local, production
├── apps/
│ ├── authentication/ → user
│ ├── attendance/ → employee
│ ├── payroll/
│ └── leave_tracker/ → employee
├── compose/local/ # Dockerfile + entrypoint
├── requirements/ # base, local, production
└── docker-compose.yml # App + PostgreSQL + Redis
git clone https://github.com/sevendyne/sevendyne_hrms.git
cd sevendyne_hrms
docker compose up --build
# → http://localhost:8000
Migrations and demo users are seeded automatically on first boot. More Sevendyne open-source projects are coming soon — we welcome collaborators.
Contributing GuideUse these accounts to explore the HRMS dashboards locally
Login URL: /app/login/ · Register: /app/sign-up/
This is not a paid commercial product — it is free and open source (MIT). Use it in your company, modify it, and deploy commercially without a license fee. We open-sourced this HRMS so developers can show their skills through real PRs — not just interviews.
Stars help others discover the project and support more open releases from Sevendyne.
Follow and share the project beyond GitHub. Copy-ready posts for every platform: docs/SOCIAL_POSTS.md