A simple User & Task management API built with FastAPI and Docker.
- User registration and login (JWT auth)
- Create, list, delete tasks
- easy setup with Docker
- SQLite database
You just need Docker installed.
docker-compose up --buildAfter running the command, go to http://localhost:8000/docs to test the API.
app/api: API Endpoints.app/models: Database tables.app/schemas: Pydantic models (data validation).app/core: Config and security.
Run tests inside the container:
docker-compose exec web pytestOr if you have a local venv, just run pytest.
- Add email verification.
- Better pagination.
- Add PUT endpoint for tasks.