Contact

Reliable IT solutions designed for performance, security, and scalability—supporting growing businesses worldwide, every step of the way.

React 18 Node.js Vite Monorepo ERP System

Building a Powerful Institute Management ERP System from Scratch

React + Node.js  |  Vite  |  Monorepo  |  ERP Platform

packages/frontend packages/backend packages/shared
erp.zalgostore.com
Dashboard Overview
1,240
Students
84
Teachers
96%
Attendance
₹4.2L
Fees Due
Recent Enrollments
AK
Arjun Kumar — Grade 9A Active
PS
Priya Sharma — Grade 11B Active
MR
Mohammed Raza — Grade 7C Pending
Frontend React 18 + Vite
Backend Node.js + Express
Architecture Monorepo (npm workspaces)
Duration Ongoing
Region Global

Project Overview

Zalgo Infotech ERP is a comprehensive Institute Management System built as a monorepo with a React 18 + Vite frontend and a Node.js + Express REST API backend. It provides educational institutions with a centralized platform to manage students, staff, attendance, fees, exams, timetables, and more — delivered as a blazing-fast SPA.

The monorepo structure (packages/frontend, packages/backend, packages/shared) enables shared TypeScript types, validators, and utilities across both apps — ensuring a single source of truth for the entire system.

50+
Modules
4
User Roles
3
Monorepo Packages
Admin
Full system control & configuration
Teacher
Classes, attendance & grades
Student
Portal, results & timetable
Parent
Child progress & fee status
MONOREPO STRUCTURE
packages/frontend React 18 + Vite SPA
packages/backend Node.js + Express API
packages/shared TypeScript types & validators
npm workspaces • shared ESLint & Prettier config

Business Challenges

The institution faced operational complexity and lacked a unified digital system:

Multiple Disconnected Systems
Manual processes causing delays, errors, and missed communications
01 Manual student enrollment and fee collection processes
02 No real-time attendance tracking for students and staff
03 Disconnected communication between teachers, students, and parents
04 Lack of centralized exam, result, and report card management
05 Difficulty managing timetables, holidays, and academic calendar
06 No role-based access control for multi-department management
07 Multiple separate codebases causing duplicated logic and inconsistency

Our Role & Responsibilities

We architected and built the full monorepo from scratch — React frontend, Node.js API, and shared package — through to deployment.

React 18 SPA with Vite — component-driven UI architecture
Node.js + Express REST API with JWT authentication
Monorepo setup with npm workspaces & shared TypeScript types
Role-based auth guards (Admin, Teacher, Student, Parent)
Fee management with invoice generation & payment tracking
Attendance module with real-time updates via React Query
Exam scheduling, result entry, and report card generation
Cloud deployment, CI/CD pipeline setup & ongoing maintenance
Development Timeline
Phase 1: Requirement Analysis
Mapped all institute workflows and monorepo package structure
Phase 2: Monorepo Setup
Bootstrapped npm workspaces, shared TS config, ESLint & Prettier
Phase 3: React Frontend
Built all 50+ pages & components with Vite HMR & React Query
Phase 4: Node.js API
Designed RESTful API with Express, JWT auth & MySQL via Prisma
Phase 5: Deployment & Live
Docker-based deployment, CI/CD, SSL — live with v2.0

Solution Delivered

A full-stack monorepo ERP — React SPA on the frontend, Node.js REST API on the backend, and a shared package for types and business logic.

React SPA
50+ pages built with React 18, React Router v6, and Tailwind CSS.
Node.js REST API
Express-based API with JWT auth, role middleware & Prisma ORM.
Shared Package
Common TypeScript types, Zod validators & utility functions.
Vite Build
Sub-second HMR in dev, optimised production bundles with code-splitting.
Report Cards
Dynamic PDF export via server-side Node.js Puppeteer rendering.
Analytics Dashboard
Live stats with React Query + Chart.js for admin reporting.
50+
ERP Modules

Technology Stack

  • Frontend: React 18 + Vite
  • Backend: Node.js + Express
  • Database: MySQL via Prisma ORM
  • Auth: JWT + Role Middleware
  • Styling: Tailwind CSS + shadcn/ui
  • State: React Query + Zustand
  • Repo: Monorepo (npm workspaces)
  • Deploy: Docker + CI/CD Pipeline

ERP in Action

Every React page backed by a dedicated Node.js API route — from admission to graduation.

Student Management
Enrollment, profiles, documents, academic history, and section assignment.
Attendance Tracking
Real-time attendance with React state updates and instant parent alerts.
Fee Management
Fee structure builder, invoice generation, and payment gateway integration.
Exam & Results
Exam scheduling, marks entry, automated result calculation, and PDF export.
Staff & HR
Staff profiles, payroll, leave management, and performance records.
Timetable Builder
Interactive React drag-and-drop timetable with conflict detection.
Library Module
Book catalog, issue/return tracking, and overdue fine management.
Transport Module
Route management, vehicle tracking, and student transport assignment.
Notice Board
Real-time announcements with push notifications via Node.js WebSocket.

Results & Impact

Measurable improvements across every department after ERP implementation.

80%
Reduction in admin workload
96%
Attendance accuracy & real-time tracking
3x
Faster page loads with Vite-optimised bundles
50+
Modules covering every institute function

Why This Case Study Matters

Proves real-world monorepo scalability for large ERP systems
Demonstrates full-stack React + Node.js expertise with Vite
Shows ability to architect and manage complex monorepo codebases
Builds trust for global education & enterprise SaaS clients
System Highlights
Students Enrolled 1,200+
Attendance Rate 96%
Fee Collection ₹48L+
Active Modules 50+
Open Live ERP System
Image
Hill Shape Image
50+ ERP Modules — Built for Your Institute

Ready to Modernize Your Institute?

React 18 Node.js + Express Vite Monorepo TypeScript Prisma ORM React Query Tailwind CSS JWT Auth Docker CI/CD Pipeline