Skip to content

alexm307/F1Ticket

Repository files navigation

F1 Ticketing

F1 Ticketing is an application designed to streamline the distribution of F1 race tickets to fans. The application supports three types of users: Admin, Race Organiser, and Regular User, each with specific capabilities to manage races and tickets.

Features

  • Admin:

    • Create and read ticket packages
    • Create and read race ticket package types
  • Race Organiser:

    • Create and update races
    • Set race details including the date and location
    • Define the number and standard of tickets for each race
  • Regular User:

    • View all races
    • Filter races based on various criteria
    • Add tickets to the cart
    • Purchase tickets

Technologies Used

  • Java Spring Framework
  • MySQL Database
  • Maven (for dependency management)

Installation

To set up the project locally, follow these steps:

Prerequisites

  • Java JDK 8 or higher
  • MySQL Server
  • Maven
  • A Java IDE (e.g., IntelliJ IDEA, Eclipse)

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/F1-Ticketing.git
    cd F1-Ticketing
    
  2. Set up the MySQL database
  3. Build the project
  4. Run the application
  5. Access the application: Open your web browser and navigate to http://localhost:8080.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages