Sarvagun ERP
One system. Every department.
The business and user context
Mid-sized enterprises lose hours every day switching between spreadsheets, payroll tools, and inventory systems. Sarvagun ERP was built to unify these operations into one reliable platform — so teams can focus on work, not workflows.
Each department used a different tool. Data was duplicated, reports took days, and new employees needed access to five different systems.
Build a unified ERP that centralizes operations and gives leadership real-time insights across HR, finance, inventory, and attendance.
What we learned before building
Departments don't share data
Each team maintained separate records, causing delays and conflicting reports.
Onboarding was painful
New employees needed access to 5+ tools with separate credentials.
Reports took days
Leadership had no real-time visibility into operations or employee attendance.
Principles that shaped the experience
Information hierarchy first
Dashboard surfaces only the metrics each role needs.
Progressive disclosure
Advanced features are available but never overwhelming.
Consistency reduces training
Same patterns reused across every module.
The technical breakdown.
Discovery
Mapped workflows across HR, finance, and inventory.
Architecture
Designed normalized MySQL schema and REST API structure.
UI Design
Built high-fidelity dashboard screens in Figma.
Development
Implemented frontend with Next.js and backend with Node.js.
Testing
Validated data flows and edge cases across modules.
The solution across every screen



Results that moved the needle
Sarvagun ERP reduced manual reporting time, eliminated duplicate data entry, and gave leadership a single dashboard to monitor operations.
Problems faced, solutions found, lessons learned
Reports were slow because of unoptimized joins
Refactored queries and added indexed views for dashboards
“Database design decisions made early save weeks later.”
Users found the dashboard cluttered
Added role-based default widgets with customization
“One dashboard does not fit every user.”
The stack that powered this project
See it in the wild
Explore the live product or review the codebase to see how it was built.