This App presents how it would look like the FastAPI backend written with API first approach.
I used a fantastic tutorial to get all bits and pieces together, so a special shoutout to devs at fastapitutorial.com.
I covered most of the backend with teste and made it with TDD in my mind to learn how to implement tests in the FastAPI backend.
I used SqlAlchemy for all DB manipulation and managed dependencies and packages with Poetry.
For the frontend part, I used Jinja templating engine with some help from Bootstrap.