Back to Projects
ApexGrid — F1 Race Ticket Booking Platform preview
In Deployment & MaintenanceJava / Backend

ApexGrid — F1 Race Ticket Booking Platform

Production-ready microservices application with 3 independent Spring Boot services (API Gateway, User Service, Race Service) via Spring Cloud Gateway. JWT auth, RBAC (USER/ADMIN), real-time quota management with PostgreSQL triggers, 30-minute auto-expiry scheduler, full Admin Panel with CRUD & analytics dashboard via DB views, Swagger UI, and premium React 18 frontend with glassmorphism UI.

Microservices architecture + RBAC + real-time quota system

Java 17Spring Boot 3.2Spring Cloud GatewayReact 18TailwindCSSPostgreSQLJWTDocker
System Architecture

Technical Breakdown

Distributed microservices architecture built with Java Spring Boot & Spring Cloud Gateway, featuring real-time quota synchronization and shared RBAC authentication.

Execution & Data Flow

1Client Request (React 18 UI)
2Spring Cloud Gateway (Routing & JWT Filter)
3Microservices (User Service / Race Ticket Service)
4PostgreSQL DB Triggers & 30-min Auto-Expiry Scheduler

Core Engineering Modules

API Gateway

Spring Cloud Gateway handles centralized routing, rate limiting, and JWT token validation.

User & Auth Service

Manages BCrypt encrypted password credentials, user profiles, and JWT claim validation.

Race & Quota Service

High-concurrency ticket booking engine powered by PostgreSQL triggers for real-time inventory management.

Analytics & Views

Complex PostgreSQL DB views feed real-time sales and reservation metrics to the React Admin Panel.