Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TicketPluse 🎟️✨

A robust ticketing and seating management system built with .NET Core Web API, following best practices and clean software architecture.

πŸ› οΈ Key Features & Tech Stack

  • Architecture: Structured using Layered Architecture (BLL & DAL) to ensure separation of concerns and maintainability.
  • Performance Optimization: Integrated Redis Cache to cache frequently accessed data (like event details and seat availability), significantly reducing database load and optimizing API response times.
  • Authentication & Authorization: Secure User Management and Auth system featuring JWT, Role-based access control (Admin/User), Email Confirmation, and Password Reset workflows.
  • Core Logic: Comprehensive endpoints for managing Events, Seats, and Bookings.
  • Payment Integration: Secure checkout flow and real-time payment processing using Stripe integration, handling asynchronous events securely via Webhooks.
  • API Testing: Fully documented with Swagger and thoroughly tested using Postman.

πŸ“Š Database Design

Here is the Entity-Relationship Diagram (ERD) representing the database architecture:

Database Diagram

About

🎟️ TicketPluse: A high-performance, enterprise-grade ticketing and seating web application built on .NET 10, implementing Clean Architecture , Generic Repository with Specification Pattern, Redis Caching, and Secure Identity Authentication.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages