All work

Enterprise Car Management System

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.

Screenshots

Contact

Say hello

A role, a project or a rough idea — all welcome. I read every message and reply within 24 hours.