All projects

ERP System for EFM Pvt. Ltd.

Production ERP replacing spreadsheet and paper workflows

Overview

Led development of a custom ERP, now live in production and used by multiple departments of an educational institute, with role-based portals, automated payroll and fees, and real-time dashboards.

Key features

  • Role-based portals for Admin, Manager, Supervisor, Teacher, HR, CSR and Parent users
  • OTP login with JWT and role-based access control
  • Salary & fee challans with bonuses, deductions and live currency conversion
  • Payroll and fee processing cut from hours to minutes
  • node-cron scheduling with conflict detection and cleanup
  • WebSocket announcements, live dashboards and CSV attendance import

ERP System is a comprehensive enterprise resource planning solution built to modernize and streamline the operations of educational institutes that previously relied on manual data entry, spreadsheets, and disjointed workflows. The system centralizes all core institutional processes into a unified digital platform with secure, role-based access.

User Roles & Access Control

The system supports multiple user roles including admins, managers, teachers, supervisors, HR, CSR, clients (parents), and office staff. Each role has carefully designed permissions ensuring users can only access features relevant to their responsibilities.

  • Admins: Full system control and configuration
  • Managers: Department oversight and reporting
  • Teachers: Class management and attendance
  • HR: Staff management and payroll
  • Parents: Student progress and fee tracking

Core Features

Automated scheduling is powered by a recurring schedule engine that runs via cron jobs and manages future sessions with conflict detection and duplicate cleanup. Staff and student attendance modules support both manual entry and CSV import, while salary and fee challan systems calculate values based on attendance, bonuses, deductions, and currency exchange rates.

Technical Architecture

Built using the MERN stack with Material UI for the interface. Cloudinary handles media storage, and the platform is deployed on a secure VPS environment. The codebase is modular with structured folders for controllers, routes, middleware, models, and utilities.

LiveIn production
7User roles
Hours to minutesPayroll & fees
Multi-deptAdoption
Chat on WhatsApp