View Resume
View Resume
Student Management System — Rajaram Yadav
All Projects
// Enterprise ERP · Spring Boot · Java

Student Management System

A comprehensive academic ERP for a mid-sized educational institution, consolidating enrollment, attendance, grading, fee management, and reporting into a single role-based platform.

GitHub
5,000+
Student records
40%
Admin time saved
12
Departments
99.5%
Uptime
// Overview

The institution was managing student records across disconnected Excel sheets, paper forms, and fragmented tools. The mandate was to consolidate everything into a single, role-based system accessible by administrators, faculty, and students — with no external vendor lock-in.

// The Challenge

Building a flexible role and permissions model that served three very different user groups — administrators needing full data access, teachers needing class-level views, and students needing read-only self-service — without overcomplicating the UX for any of them.

// The Solution

Built a Spring Boot monolith with a layered architecture, JPA/Hibernate for ORM, and Spring Security for role-based access control (RBAC). Deployed with Docker on on-premise servers. Thymeleaf delivers a responsive, accessible UI without a separate SPA build pipeline — reducing deployment complexity.

// Key Highlights
  • 01

    Designed a multi-role RBAC system using Spring Security with Admin, Faculty, and Student access tiers with granular permission overrides.

  • 02

    Built a grading module supporting weighted assessments, GPA calculation per semester, and transcript generation as downloadable PDF via iText.

  • 03

    Implemented an automated fee reminder system sending email and SMS alerts for upcoming and overdue payments using Spring Scheduler.

  • 04

    Created an attendance tracking module with per-class, per-student views and automatic eligibility warnings at 75% threshold.

  • 05

    Containerized the full stack (Spring Boot + MySQL) with Docker Compose for one-command reproducible deployment on institution servers.

// Tech Stack
Spring BootJavaMySQLSpring SecurityJPA / HibernateThymeleafDockeriText PDFBootstrap

// Next

Explore more projects

All Projects