A demonstration REST API built with Vapor that provides mock event ticketing functionality. This API serves as a backend companion for the EventTicketingSDK portfolio project.
This API simulates the ticket browsing, searching, and purchasing workflow that users would experience with a real ticketing platform. It provides dummy data suitable for demonstration and testing purposes.
Note: This is a portfolio project intended to showcase software development skills. It does not process real transactions or store persistent data.
- Event Search - Browse and search available events
- Ticket Reservation - Reserve tickets for events
- Ticket Purchase - Complete the mock purchase process
- Xcode with Swift command line tools enabled
- Swift 5.9 or later
Build the project:
swift buildStart the server:
swift runRun tests:
swift testBuild the Docker image:
docker build -t event-ticketing-api .Run the container:
docker run -p 8080:8080 event-ticketing-apiThe API will be available at http://localhost:8080
- EventTicketingSDK - iOS SDK that consumes this API
- Vapor - Swift web framework