A production-ready ERP was designed and built on a modern full-stack stack, unifying operations in one system.
Core components:
- Role-specific dashboards for each user type
- Integrated billing for student and institutional payments
- Secure online payment processing
- Event management with pass sales and controlled registration
- Analytics and reporting
- Permission-based access control
The outcome was a scalable platform that replaced manual, spreadsheet-driven processes with structured, automated workflows.
Tech Stack
Frontend: Next.js, TypeScript, Tailwind CSS, component-based UI, form validation and schema handling.
Backend & infrastructure: Supabase (database, authentication, storage, row-level security), Stripe (payments and webhooks), charting and reporting tools, document and CSV export.
Architecture Highlights
- Role-based access control (RBAC) — Centralized, action-level permissions with route and UI enforcement. Clear separation between Admin, Teacher, Student, and Parent so each role only sees and does what they're allowed to.
- Unified billing and payments — Single place for tuition and institutional invoicing, plus dedicated handling of event-related revenue. Webhook-driven reconciliation and clear separation in financial reporting between operations and events.
- Event management — Full event lifecycle, configurable pass categories and pricing, controlled registration windows, support for sponsorship and milestone-based billing, and task tracking for follow-ups. Covers both internal and public-facing event flows.
- Service-oriented structure — Domain-focused services, strong typing across the app, and clear separation between UI, business logic, and data access to keep the codebase maintainable and easy to extend.
Key Features
Admin: Operational dashboard and analytics, student and teacher management, batch scheduling, billing and expenses, event setup and reporting, lead and task management, branch and course configuration.
Teacher: Daily and calendar schedule views, attendance, content uploads, trial session tracking, commission overview.
Student / parent: Personalized dashboard, schedule and assignments, payment history, event registrations, and support for parents with multiple students.
Impact
- Replaced spreadsheet-based operations with a single platform
- Reduced manual billing and reconciliation effort
- Improved financial transparency and reporting accuracy
- Streamlined event monetization and pass sales
- Provided a scalable base for multi-branch growth
What This Project Demonstrates
- End-to-end full-stack system design
- Secure multi-role application architecture
- Payment gateway integration and webhook automation
- Relational data modeling for an ERP-style product
- Scalable, production-oriented web application development