This is a simple User Task Management API built with FastAPI and MongoDB.
- Creating a new user
- Add tasks to a user
- Fetch tasks of a user
- Update tasks of a user
- Delete tasks of a user
- Clone the repository
- Install the dependencies with
pip install -r requirements.txt
- Run the server with
uvicorn main:app --reload
_id
: ObjectId (automatically generated by MongoDB)name
: stringtasks
: dictionary (key is task name, value is task status)
user_id
: stringtask
: stringstatus
: bool
- Add authentication and authorization