When to use
Use this skill to spin up or invoke the local development backend sequence for rapid testing processes.
Steps
- Navigate securely into the active architecture directory:
cd app - Synchronously install or update environment dependencies strictly through
uv:uv sync --all-extras --all-groups - Activate the standard CLI venv wrapper:
. .venv/bin/activate - Deploy local DB schema synchronization calls:
python manage.py migrate - (Optional) Setup initial admin:
python manage.py create_admin_user - Build Frontend Assets:
make npminstall python manage.py collectstatic --noinput python manage.py compress --force - Initialize the development environment natively:
python manage.py runserver
Validation
- Verify server startup output bindings properly format against standard generic ports (ex.
127.0.0.1:8000). - There should be no pending/unapplied migration warnings displayed.
- Verify
http://127.0.0.1:8000loads properly without missing CSS/MIME type errors.
Gotchas
- Strict Environment Imports: If context dynamically requires variable settings locally, ALWAYS safely fetch these utilizing
from django.conf import settings. Never import the isolated system settings configuration natively (e.g. absolutely never executefrom eventyay.config import settings). - CSS not loading / MIME type errors: Ensure you have successfully run
collectstaticandcompress --forcesteps to properly build the Javascript/CSS chunks.