Student Management System

I developed a microservices‑based student management system to showcase how to build a scalable, loosely coupled backend for handling student data. I split core functionality into individual Spring Boot services—such as the microservices-student service for CRUD operations—registered them with a Eureka service registry (serviceregistry), and fronted all API calls through a Spring Cloud Gateway (cloudgateway). On top of that, I built an Angular SPA (crud-angular) to provide an interactive UI for creating, updating, and viewing student records. This architecture demonstrates best practices in service discovery, API routing, and separation of concerns, making it easy to extend with new microservices (e.g., course management or authentication) without touching existing components

Stack

JavaTypeScriptSQLMicroservices
View Source on GitHub
© 2025 Santosh Luitel