A FastAPI application for sharing useful or interesting places around campus — quiet study areas, coffee spots, meeting rooms, outdoor locations, and lesser-known hidden gems. It is the reference implementation for a hands-on workshop on building RESTful APIs with FastAPI.
- Python 3.12+
- uv (recommended) or plain
pip
uv syncThis installs FastAPI, Uvicorn, SQLModel (Pydantic + SQLAlchemy 2.x).
uv run fastapi devThen open the interactive docs:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc