A scalable and user-friendly web application for booking sports courts online. Built with Flask and deployed on the cloud, this project simplifies the reservation process for users while enabling admins to efficiently manage court availability and bookings.
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask)
- Database: PostgreSQL
- Cloud Platform: Google Cloud Platform (GCP)
- Version Control: Git & GitHub
- User authentication with role-based access (Admin/User)
- Real-time court availability and scheduling
- Booking and cancellation functionality
- Admin dashboard for court and booking management
- Designed for cloud deployment (high scalability)
- (Optional) Email notifications for booking updates
CC_PROJECT/
├── static/ # Static files (CSS, JS)
├── templates/ # HTML templates
├── main.py # Main Flask application
├── requirements.txt # Python dependencies
└── README.md # Project documentation
git clone https://github.com/Pradeep09102/CC_PROJECT.git
cd CC_PROJECTpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtpython main.pyVisit http://localhost:5000 in your browser.
- Mobile-responsive UI
- Integrated calendar-based booking view
- Payment gateway integration (e.g., Stripe, Razorpay)
- Notifications via Email/SMS
- Analytics for court usage trends
We welcome contributions!
- Fork the repository
- Create a new feature branch
- Commit your changes
- Open a pull request
Developer: Pradeep Boda
📧 Email: bodapradeep020@gmail.com
🔗 GitHub: Pradeep09102