Overview
ParkSmart is a full-stack parking lot management application focused on the workflow between available capacity, slot selection, reservations, exit processing, billing, and administrator controls.
Engineering focus
The project is a useful system-design exercise because a simple booking surface touches state, concurrency, payment boundaries, cache invalidation, events, and operational packaging.
- JWT authentication with role-aware administrator APIs.
- Slot availability and visual slot selection.
- Booking, exit, and billing workflows.
- Stripe checkout session creation.
- Redis cache eviction around parking state changes.
- Kafka booking events and Docker Compose infrastructure.
Why it belongs in the portfolio
ParkSmart shows how I reason across a product boundary rather than only a controller boundary: state transitions, external payment integration, asynchronous events, cache consistency, and the frontend experience all need to agree.