← Back to Projects

Ticketly - Flight Ticketing System

ASP.NET Core Web API.NET 8ReactTypeScriptJWT AuthenticationRedisSerilogSwagger/OpenAPIEntity Framework CoreSQL Server

Overview

A full-stack web application designed to streamline the process of airline ticket sales and management with ASP.NET Core Web API and React TypeScript.

A full-stack web application designed to streamline the process of airline ticket sales and management. The system is built with ASP.NET Core Web API on the backend and React with TypeScript on the frontend, providing a scalable and user-friendly solution. Features secure authentication with JWT, role-based access control for Admin and Customer roles, comprehensive flight management, ticket booking system with cart functionality, simulated payment gateways, Redis caching for improved performance, and structured logging with Serilog. The API is fully documented with Swagger/OpenAPI for testing and integration.

Features

  • Secure JWT-based authentication with role-based access control
  • Admin panel for flight management and real-time availability tracking
  • Customer ticket booking with search and cart functionality
  • Simulated payment gateway integration with order history
  • Redis caching for improved performance and scalability
  • Structured logging and monitoring with Serilog
  • Comprehensive API documentation with Swagger/OpenAPI
  • Enterprise-level architecture and design patterns