SportsHub Online is a web application that allows users to purchase sports tickets online. It provides a platform for users to view available sports events, purchase tickets and view their order history. A QR code is generated for each ticket purchased and users can use it to gain access to the event. Emails are sent to users to confirm their purchase and provide them with the QR code.
UML Diagrams are used to model the system. The class diagram shows the classes and their relationships. The sequence diagram shows the interactions between the classes. The use case diagram shows the use cases and actors.
OpenAI GPT is used to recommend sports events to users based on their preferences and the event. SerpAPI is used to provide users with more information about the sports event. Google Maps API is used to provide users with directions to the sports event. Ticket Master API is used to provide users with information about the sports event.
Please create the following API keys:
- SERPAPI.
- Google Maps API.
- Ticket Master API.
- Open AI API.
- OpenWeatherMap API.
- User authentication
- View available sports events
- Purchase tickets
- View order history
- Generate QR code for tickets
- Send email confirmation
- Recommend sports events
- Provide more information about sports events
- Provide directions to sports events
- Provide information about sports events
- React
- Node.js
- Express
- ElasticSearch
- OpenAI GPT
- SerpAPI
- Google Maps API
- Ticket Master API
- IPAPI
- OpenWeatherMap API
- Clone the repository
- Install dependencies
- Run ElasticSearch
- Run the Node.js server
- Run the React client
- Sign up for an account
- Log in
- View available sports events
- Purchase tickets
- View order history
- Generate QR code for tickets
- Get email confirmation