shop/
Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
# Create the repository
mkdir shop && cd shop && git init# Create the backend project with uv and Django
uv init --bare backend && cd backend && uv add django djangorestframework && uv run django-admin startproject config .# Create the user and orders apps before the first migrate
uv run python manage.py startapp accounts && uv run python manage.py startapp orders# Create the frontend from the official React TypeScript template
cd .. && npm create vite@latest frontend -- --template react-ts && cd frontend && npm install# Add the backend pieces that connect the halves
cd ../backend && uv add drf-spectacular django-environ "psycopg[binary]" whitenoise gunicorn# Add the frontend API client, data fetching and routing
cd ../frontend && npm install openapi-fetch @tanstack/react-query react-router && npm install -D openapi-typescript# Run both: Django on 8000, Vite on 5173 (open 5173)
make -j2 dev