This is a web-based task management application. The application is written using the "FastAPI" framework. There is also a "generator" script that creates 20 todos. The handles were tested using "postman".
FastAPI tutorial
Swagger UI documentation
ReDoc documentation
python -m pip install -r requirements.txt
python -m pip install -r generator/requirements.txt
uvicorn src.main:app --reload
python generator/generator.py
sudo docker build -t web-todo .
sudo docker run --rm -p 8000:8000 -v "${PWD}/database":/database web-todo
sudo docker build -t generator generator
sudo docker run --rm --network=host generator