TODO API

Task management microservice demo.

Features

  • Create, Read, Update and Replace a task.

Tech

This project is developed with FastApi and MongoDB and of course TODO API itself is open source with a public on GitHub.

Install


Unix

Clone the repository

git clone https://github.com/josueisaihs/TodoBackend

Create virtual environment and activate it:

cd drones
python -m venv venv/
source venv/bin/activate

Install dependencies:

cd src
pip install -r requirements.txt

Create the database with Mongodb Atlas, you can also use another MongoDB server. Create the environment variables file in "config/.env".

MONGODB_CONNECTION="mongodb+srv://<username>:<password>@cluster.mongodb.net/?retryWrites=true&w=majority"

Run server

Finally, run the following to launch the local server.

uvicorn main:app --reload

Now, to know how it works, consult the documentation in documentation.


Next step

Authentication using JWT.