A comprehensive, step-by-step coding tutorial is accessible in this Medium post
- Clone repository:
git clone https://github.com/notarious2/geolocations.git
- Build Docker images:
docker-compose build
- Run Docker containers:
docker-compose up
- FastAPI, uvicorn
- Pydantic, pydantic-extra-types
- SQLAlchemy 2 and GeoAlchemy 2
- Async PostgreSQL using asyncpg driver
- Alembic for migrations
- Docker for containerization
- Poetry for dependency management