- Nix (>= 2.13)
- Docker
- Docker Compose
Optional: curl or wget for flake commands.
- Clone the repository
git clone <repo-url>
cd <repo-directory>- Enter the development shell
nix develop- Start/Stop
# Start the full stack in Docker
nix run .#up
# Stop everything
nix run .#down- Utils
# Django commands
run # runserver
migrations # makemigrations
migrate # migrate
createapp # startapp
createadmin # createsuperuser
# Docker-specific commands
docker-migrations
docker-migrate
docker-createapp
docker-createadmin
# Clean Docker resources
docker-clean-all- Install Dependencies
docker-compose
postgresql
mkcert
python314
uv- Start/Stop
# Start the full stack in Docker
docker compose up --build
# Stop everything
docker compose down- Utils
docker compose exec django_backend uv run manage.py makemigrations
docker compose exec django_backend uv run manage.py migrate --no-input
docker compose exec django_backend uv run manage.py startapp
docker compose exec django_backend uv run manage.py createsuperuser