Microservices · Academic platform / 2025
A distributed academic management platform with role-specific experiences and event-driven services.

The product
Smart University modernizes academic operations through independently deployable services for users, academics, grades, complaints and class management, protected by centralized identity and gateway policies.
01 / The challenge
University workflows span users, courses, grades, classes and complaints, but a monolith makes independent evolution difficult. The project explored domain separation with centralized identity and event-driven coordination.
02 / Architecture
React role-specific dashboards and protected routes for administrators, teachers and students.
Spring Cloud Gateway centralizes routing and token validation; Eureka provides discovery.
Independent user, academic, grade, complaint and class-level services.
OpenFeign for request-response flows and RabbitMQ for domain events.
03 / Engineering decisions
OAuth 2.0 and OpenID Connect avoid duplicating credentials and role policy across services.
Enrollment, grade and complaint events reduce direct coupling between bounded contexts.
MySQL, MongoDB and H2 demonstrate independent persistence rather than one shared database.
04 / System toolkit
Every technology earns its place in the architecture. The interactive field represents the system's core building blocks.
05 / Outcomes
06 / Product in context