Project overview
What was built
- A web interface for making court reservations
- Reservations associated with a court and a start and end time
- Payment-slip information linked to the reservation
- A dedicated dashboard for managing reservations
- Reservation status tracking
- Configurable court count
Development and deployment
- Next.js and React — customer booking interface and admin dashboard
- FastAPI and Python — backend API
- PostgreSQL — users, reservations, and court settings
- Ubuntu and Nginx — hosting and reverse proxy
- HTTPS with Certbot — encrypted access
- Telegram — monitoring notifications
Current operating status
What this project demonstrates
- Full-stack development across customer, admin, API, and database layers
- Modeling court reservations and their payment and status information
- Deployment and ongoing operation of a business application
Need a booking system for your business? Book a discovery call to discuss your workflow, scope, and support needs.
