Useful Commands =============== This page contains a reference of useful commands. Project-specific Commands ------------------------- * Sync your virtual env with the lock file:: uv sync --locked * Run the formatter:: uv run ruff format * Run the linter:: uv run ruff check * Run the mypy typechecker:: uv run mypy -p loefsys * Generate docs locally:: uv run manage.py generate_docs Django-specific Commands ------------------------ See `django-admin ` for a complete list of built-in Django commands. * Make migrations based on model changes:: uv run manage.py makemigrations * Push generated migrations to the database:: uv run manage.py migrate * Run the tests on a test database:: uv run manage.py test * Register a superuser in the currently configured database:: uv run manage.py createsuperuser * Start the Django development server:: uv run manage.py runserver * Start the Tailwind development server:: uv run manage.py tailwind dev * Start the Django dev server and Tailwind dev server in one command:: uv run manage.py tailwind start