neo-neo-todo/backend/README.md
minhtrannhat 60b6babc15
feat(api+testing): select todo by member_id and id
- Added test code coverage with `pytest-cov`
- Added comments for member model functions
2024-03-03 00:57:14 -05:00

22 lines
617 B
Markdown

# Backend Technical Write Up
## Setup
- Install `pdm`
- Install dependencies with `pdm sync`
- Run development backend with `pdm run dev`
- Run tests with `pdm run test`
### Setup for Developmentk
- run `eval $(pdm venv activate in-project)` to activate the virtual env.
## Structure
- Use FastAPI's `router` to organize different API routes
- Separate folder for PostgreSQL migrations: Might need a better migration tool. Right now, `alembic` only works with SQLalchemy.
- Use Pydantic data validation always
## TODO list
- [ ] Setup Docker image and k8s for the API: 3 containers: API, Redis and PostgreSQL.