A modern, RESTful microservice for ticket management built with .NET 8.
This API enables you to create, retrieve, update, and delete tickets for events, following best practices for microservice architecture.
- Full ticket management: Create, read, update, and delete operations
- Event association: Associate tickets with specific events
- RESTful API: Standard HTTP methods and status codes
- Interactive Swagger documentation
- Layered architecture: Clear separation of controller, business, and data layers
- Entity Framework Core with SQL Server support
- Comprehensive integration testing
- CORS enabled for all origins
- .NET 8 SDK
- SQL Server (LocalDB is configured by default)
# 1. Clone the repository
git clone [https://github.com/your-username/ticket-provider.git](https://github.com/VentixeEventManagement/TicketProvider)
cd ticket-provider
# 2. Restore dependencies
dotnet restore
# 3. Apply database migrations
dotnet ef database update --project TicketProvider
# 4. Run the application
dotnet run --project TicketProvider