Used tech
Observer is built using and depend on the following major frameworks and libraries
- Poetry - dependency and environment management,
- FastAPI - API server,
- SQLAlchemy - To interact with Postgres,
- Alembic - To manage database schema migrations,
- Typer - For CLI utilities,
- Pydantic - To validate entities and schemas, also to handle settings,
- Pythonb Cryptography - Handles encryption/decryption,
- Pytest - Testing,
- Ruff - Linting,
- Black - Code formatting,
- Postgres - As main database.