Back to Portfolio
Institutional / ERP

Hostel E-Attendance
& Management Suite.

Scaling a monolithic student management system into a multi-tenant architecture serving 1,500+ students across multiple campus locations.

Frontend

Next.js (Migrated from EJS)

Backend

Express.js REST API

Scale

1,500+ Active Users

1. The Modernization Strategy

The project started as a simple monolithic app using EJS Templates served directly by Express. As the user base grew to 1,500 students, the server struggled to render UI and handle API logic simultaneously.

The Solution: I decoupled the frontend, rebuilding it in Next.js for static caching and better performance, while keeping the robust Express backend as a headless API.

Legacy: Express + EJS (Server Side Rendered)
Current: Next.js (Client) + Express (API)

Performance Gains

Page Load Time-60%
Server CPU Load-45%

2. Multi-Hostel Expansion

We are currently expanding the system to a second campus hostel. Instead of duplicating the code, I refactored the backend to be Multi-Tenant.

The same Express API now serves two different Next.js frontends (Hostel A & Hostel B), filtering data dynamically based on the hostel_id associated with the API Key.

Hostel A (Web)
Express API
Hostel B (Web)
Mobile App
Development Phase

3. Mobile App (In Development)

To support students on the go, we are building a Flutter mobile application. It consumes the same Express API but provides native features like:

  • Biometric Login: Fast access using FaceID/Fingerprint.
  • QR Pass: Offline QR generation for gate entry/exit.