Personal code to showcase my abilities, such as:
-
Software Engineering in Python:
-
Code (e.g. design patterns)
-
Tests (unit and integration)
-
Project tooling (pre-commit, Ruff)
-
-
Docker
-
Terraform
-
Cloud Engineering
-
DevOps
- Python 3.12 and Pip/Poetry
- Docker
- Terraform
- Azure subscription
- pre-commit
To run the project locally using Python, run:
poetry run fastapi run app/main.py --host 0.0.0.0 --port 8080
TODO: try uv instead of Poetry.
Go to e.g.: http://0.0.0.0:81/docs
poetry run pytest tests/
First build the container:
docker build -t api:latest .
Then run the container:
docker run -p 81:81 -it api:latest
docker-compose up
TODO
Deploy resources using:
``
Use the function app to Go to e.g.: http://*.azurewebsites.com.