A knack to create similar APIs present in freeapi.app project using Python, FastAPI and MongoDB. I've used Docker so that anyone can easily reproduce this project in their system.
Clone the repo.
git clone https://github.com/arv-anshul/freeapi-py
Use docker compose
to build and run the container.
I've used uv
to install packages in the docker container this reduces the build time significantly.
docker compose up --build # For the first time