► A simple Todo api created using FastAPI.
► A restful API for creating and managing todos.
└── FastTodo/
├── main.py
├── models
│ ├── all_todos.py
│ ├── create_todo.py
│ ├── todo.py
│ └── todos.py
└── reqs.txtSystem Requirements:
- Python:
version 3.*.*
- Clone the FastTodo repository:
$ git clone https://github.com/2k4sm/FastTodo
- Change to the project directory:
$ cd FastTodo
- Install the dependencies:
$ pip install -r requirements.txt
- Run FastTodo using the command below:
$ uvicorn main:fastTodo --reload
Run the test suite using the command below:
$ pytest
-
► Create All Endpoints -
► Add basic CI/CD using github actions and docker. -
► Deploy to a free hosting service. -
► Migrate to own no-sql database -
► Add Logging -
► Add Authentication -
► Add Rate Limiting