Saltearse al contenido

Cómo empezar

  • uv para Python
  • Node 22+ y pnpm 10
  • Docker para el stack completo
  • just como runner de tareas

Todo corre detrás de Traefik en :80, igual que en seimseim-reservas.

Ventana de terminal
just build # construye las imágenes
just up # backend + celery + frontend + postgres + redis + traefik

Queda en:

  • App: http://localhost
  • Salud del API: http://localhost/api/health/
  • Docs del API: http://localhost/api/docs
  • WebSocket: ws://localhost/ws/ping/
  • Admin (Unfold): http://localhost/admin/
  • Dashboard de Traefik: http://localhost:8090

Para apagarlo, just down. Los comandos de Django se corren con just manage <comando> (por ejemplo just manage createsuperuser).

Ventana de terminal
just bootstrap # uv sync + pnpm install
just dev # backend ASGI :8000 + frontend Vite :5173

Acá usamos SQLite y channels en memoria, así que no hay que levantar nada más.

Ventana de terminal
cd docs && pnpm install && pnpm dev # http://localhost:4000