Generic single-database configuration.
A lightweight FastAPI service to track tasks across multiple projects.
- Full CRUD for Projects and Tasks
- PostgreSQL + SQLAlchemy ORM + Alembic migrations
- Pydantic v2 schemas for request/response validation
- Automated tests with
pytest - Continuous Integration with GitHub Actions
- Error handling & structured logging
- Python 3.10+
- PostgreSQL running locally (DB:
taskdb, user:postgres, password:Password@20) - [Optional] Docker & Docker Compose
git clone <repo-url>
cd Team_task_tracker
python -m venv .venv
.venv\Scripts\activate # Windows
# or: source .venv/bin/activate # macOS/Linux
pip install -r requirements.txt