A RESTful API built to help users manage tasks and track their productivity. This project demonstrates modular backend architecture using Python.
- User Authentication: Secure signup and login.
- Task Management: Add, edit, delete, and view tasks.
- Productivity Analytics: View completion statistics.
- Language: Python
- Framework: FastAPI
- Database: SQLite (SQLAlchemy)
- Authentication: JWT (JSON Web Tokens)
- Clone the repository.
- Create a virtual environment:
python -m venv venv - Install dependencies:
pip install -r requirements.txt - Run the server:
uvicorn app.main:app --reload - Access API docs at:
http://127.0.0.1:8000/docs