
A distributed tennis court booking ecosystem. Three services — a REST API backend, a terminal-based customer frontend, and a terminal-based admin client — work together to let users browse, book, and manage tennis courts in real time.
| Repository |
Purpose |
Primary Tech Stack |
/frontend |
Customer-facing terminal app for browsing courts and placing bookings |
Python, Textual, httpx |
/backend |
REST API — courts, orders, auth, and scheduling |
Python, FastAPI, PostgreSQL, SQLAlchemy |
/admin |
Terminal-based admin panel for managing courts, orders, and users |
Python, Textual, httpx |
MIT