Skip to content

A sports ticket purchasing platform with personalized weather, location, and time-based recommendations. Integrated Google Maps for venue location, NodeMailer for email alerts, and QRCode for ticket access.

Notifications You must be signed in to change notification settings

rishitpallav/SportsHubOnline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SportsHub Online

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.

API

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.

Note

Please create the following API keys:

  1. SERPAPI.
  2. Google Maps API.
  3. Ticket Master API.
  4. Open AI API.
  5. OpenWeatherMap API.

Features

  • 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

Technologies

  • React
  • Node.js
  • Express
  • ElasticSearch
  • OpenAI GPT
  • SerpAPI
  • Google Maps API
  • Ticket Master API
  • IPAPI
  • OpenWeatherMap API

Installation

  1. Clone the repository
  2. Install dependencies
  3. Run ElasticSearch
  4. Run the Node.js server
  5. Run the React client

Usage

  1. Sign up for an account
  2. Log in
  3. View available sports events
  4. Purchase tickets
  5. View order history
  6. Generate QR code for tickets
  7. Get email confirmation

About

A sports ticket purchasing platform with personalized weather, location, and time-based recommendations. Integrated Google Maps for venue location, NodeMailer for email alerts, and QRCode for ticket access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published