Современное Django‑приложение для управления событиями, регистрациями и медиа‑контентом. Проект обновлён до актуального стека, использует PostgreSQL и подготовлен для разработки и продакшн‑деплоя.
docker compose down -v
docker compose up --buildОткрой: http://localhost:8000
docker compose -f docker-compose.prod.yml up --buildОткрой: http://localhost
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
export ENV_FILE=.env
cd TimeTicket
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000pip install -r requirements-dev.txt
black .
ruff check .
pytestSECRET_KEY— секрет DjangoDEBUG— режим отладкиALLOWED_HOSTS— список хостовDATABASE_URL— строка подключения к PostgreSQLEMAIL_*— SMTP конфигурацияCREATE_SUPERUSER— автосоздание админа в DockerSUPERUSER_*— данные суперпользователя
TimeTicket/TimeTicket/settings/— настройки (base/dev/prod)TimeTicket/main/— приложение событийTimeTicket/main/services/— внешние побочные эффекты (email, экспорт)TimeTicket/main/templates/— шаблоны и partialsTimeTicket/static/css/— CSS разделён на base/components/pagesdeploy/— nginx конфигурация