An administrative platform for vehicle inventory and fleet management, built as a university project at Damascus University. The interesting work is behind the interface: a backend put together the way an enterprise system has to be, with concurrent data and secure sessions treated as requirements rather than extras.
How I built it
- Architecture: Spring Boot (Java) behind an AngularJS front end, kept decoupled so each side can change without dragging the other with it.
- Cross-cutting concerns: Aspect-Oriented Programming for logging and security, so that plumbing stays out of the business logic.
- Security and performance: JSON Web Tokens for stateless authentication, plus cache management to keep database load and latency down.
- Data and reliability: a structured MySQL schema through Spring MVC, backed by unit testing and REST API validation.
- Scalability: load balancing applied so the system holds up under simulated peak traffic.
What it demonstrates
Enterprise Java the way it is actually used: layered, tested, and built so the security and observability concerns do not end up smeared through every class.
Stack
Spring Boot · Spring MVC · AOP · JWT · AngularJS · MySQL · Caching (Redis/Ehcache) · JUnit / Mockito · REST APIs · Load balancing
Built February–March 2021 at Damascus University.




