Skip to content

A modern sports reservation system for streamlined booking of sports facilities with flexible scheduling and real-time updates.

Notifications You must be signed in to change notification settings

ayerna/Sports-Court-Reservation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sports Reservation App

A dynamic platform designed to streamline sports facility reservations with a sleek, user-friendly experience. Enjoy hassle-free bookings, real-time availability, and a clean interface built for modern sports enthusiasts.


✨ Features

  • Secure Access
    Quick and safe user authentication with a seamless login and registration experience.

  • Real-Time Booking
    Browse facilities and reserve your spot instantly with live availability updates.

  • Flexible Scheduling
    Easily modify or cancel reservations with a few taps.

  • Admin Dashboard
    Manage facility slots and monitor bookings from an intuitive dashboard.

  • Instant Notifications
    Receive real-time alerts and reminders to keep you updated on your bookings.


🚀 Tech Stack

  • Frontend: Flutter
    Building a smooth, cross-platform mobile experience.

  • Backend: Java (Spring Boot)
    Powering secure and scalable API endpoints.

  • Database: MySQL (with JDBC)
    Ensuring reliable data management for reservations.

  • Version Control: GitHub


🖼️ Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot


🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/ayerna/Sports-Court-Reservation-System.git
  2. Navigate to the project directory:

    cd Sports-Court-Reservation-System
  3. Backend Setup:

    • Configure your MySQL database.
    • Run the Spring Boot server.
  4. Frontend Setup:

    • Install Flutter dependencies:
      flutter pub get
    • Launch the application:
      flutter run

🎯 Usage

  • User Experience:
    Sign up or log in to start exploring available sports facilities.

  • Booking Management:
    Secure your slot, reschedule, or cancel reservations easily through the app.

  • Notifications:
    Stay informed with timely alerts about your bookings and facility updates.


🤝 Contribution

Contributions are welcome! To get started:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add new feature"
  4. Push to your branch:
    git push origin feature-name
  5. Open a Pull Request.

Happy coding and enjoy building with the Sports Reservation App!