A simple Agile sprint and task tracker built with Django REST Framework.
Supports user authentication (JWT), role-based permissions, projects, sprints, tasks.
Steps:
-
Copy
.env.example
to.env
and fill in DB credentials. -
Build and start services:
docker compose --profile dev up --build
-
The API will be available at http://localhost:8000.
Run tests:
docker compose --profile test up --build --abort-on-container-exit
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate
- Install dependencies:
pip install -r requirements-dev.txt
- Copy .env.example to .env and set DB credentials.
- Apply migrations:
python manage.py migrate
- Create a superuser (optional, for admin access):
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- The API will be available at http://localhost:8000.
Run tests:
pytest
To test files for any linting issues:
ruff check
Fix:
ruff check --fix