This is a Python project I built to experiment with the FastAPI framework. It manages simple tasks, because sometimes simple is exactly what is needed.
Technology
Database
Tasks are stored in MongoDB on a local server. The project can also be scaled to a cloud deployment such as MongoDB Atlas.
Server
Uvicorn runs the API locally. FastAPI provides several deployment options and documentation for publishing the service online.
API documentation
GitHub repository
The GitHub repository contains a complete list of the actions supported by the API.
Interactive documentation
After starting the server, the documentation can be accessed through:
- Swagger UI:
ip:port/docs, an interactive interface for testing endpoints. - ReDoc:
ip:port/redoc, an alternative clean documentation view.