Aerox
Flight booking platform with ASP.NET Core 8, Identity auth & API versioning
THE AVIATION PLATFORM
A full-stack flight booking platform built with ASP.NET Core 8 (C#) backend and Next.js 16 (React 19, TypeScript) frontend. Features complete user authentication via ASP.NET Identity with JWT tokens, flight search by route/date/passengers, multi-passenger booking flow, user dashboard with booking history, and a responsive TailwindCSS interface. The backend implements custom middleware including GlobalExceptionHandler (RFC 7807 Problem Details), RequestLoggingMiddleware with duration tracking, and SecurityHeadersMiddleware (CSP, X-Frame-Options, XSS protection). API versioning via URL segment and header-based routing, Swagger/OpenAPI documentation, response caching, and tiered rate limiting. Database managed with Entity Framework Core Code-First migrations on PostgreSQL. Infrastructure includes Docker Compose, Nginx reverse proxy, and Terraform scaffolding. Backend API is live on Render with Supabase PostgreSQL.
Backend API is live on Render. Frontend deployed on Vercel. This is the only C#/.NET project in the portfolio, demonstrating cross-language capability alongside TypeScript/Node.js and Python projects.