This is an app to purchase tickets for different events: concerts, perfomances, stand-ups. Inspired by "Karabas.ua" and "Concert.ua" apps.
- View a list of events
- Accept filter criteria
- Search by a city
- Search by a date range
- Search by a host type (theatre, concert hall, club, etc)
- Search by an event type
- View event details
- View host brief information (name, address)
- View event description
- View events placed by the same host
- Add event to “Favorite”
- Accept filter criteria
- View a list of hosts
- View detailed information about the host
- View a host name
- View a host location
- View a list of hosted events
- View detailed information about the host
- Buy tickets
- View ticket types and price
- View scheme of the hall
- Add tickets to a cart
- Make a payment
- Access a personal cabinet
- Edit personal data (name, email)
- View a list of purchased tickets
- View a list of favourite events
- Add reminder to a calendar
- Subscribe to an email distribution event updates for chosen criteria
- Map widget (e.g Google Maps)
- Payment system (e.g Stripe)
- Calendar (e.g Google Calendar)
- OAUTH (e.g Google OAUTH)
- Hangfire for background tasks to implement some business rules
- FluentValidation for basic server-side validation
- Duende Identity Server 7 for local and external auth
- Aspose.SVG for dynamic computation and generation contrast colours using SVG colour representation format (in ticket purchase screen)
- Other libraries which provides fluent constants; standard libraries
- Google OAUTH for auth and provide data for local storage
- FontAwesome for pretty icons in html