Optional: curl or wget for flake commands.
With Flakes (Recommended)
- Clone the repository
git clone <repo-url>
cd <repo-directory>
- Enter the development shell
- 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