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.
-
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.
-
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
-
Clone the repository:
git clone https://github.com/ayerna/Sports-Court-Reservation-System.git
-
Navigate to the project directory:
cd Sports-Court-Reservation-System
-
Backend Setup:
- Configure your MySQL database.
- Run the Spring Boot server.
-
Frontend Setup:
- Install Flutter dependencies:
flutter pub get
- Launch the application:
flutter run
- Install Flutter dependencies:
-
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.
Contributions are welcome! To get started:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add new feature"
- Push to your branch:
git push origin feature-name
- Open a Pull Request.
Happy coding and enjoy building with the Sports Reservation App!