No description
  • Python 55.5%
  • TypeScript 38.2%
  • CSS 3.6%
  • JavaScript 2.2%
  • Shell 0.3%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Algusmaster 8e3be46004
Some checks are pending
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
fix(ui): таймаут запросов, ошибка сети вместо пустого списка
2026-09-19 14:37:50 +03:00
.claude Claude Code: память проекта в .claude/memory (worktree ветки claude-memory) 2026-09-19 01:01:58 +03:00
.github/workflows fix(ci): чиним красный пайплайн — /data, воркерные сессии и npm audit 2026-09-09 23:22:54 +03:00
backend fix(mail): потеря текста в письме и подписи, 500 на длинной подписи 2026-09-19 00:37:17 +03:00
docs fix(ui): таймаут запросов, ошибка сети вместо пустого списка 2026-09-19 14:37:50 +03:00
frontend fix(ui): таймаут запросов, ошибка сети вместо пустого списка 2026-09-19 14:37:50 +03:00
infra feat(mail): ящики тенанта и забор писем по IMAP 2026-09-17 12:44:42 +03:00
mobile feat(ui): чат на телефоне, история поиска, наряд дезинфектора 2026-09-12 00:54:42 +03:00
scripts fix(review): статус при назначении мастера, очередь подтверждений с in_progress, бэкфилл полей без коллизий sort_order + миграция, erase новых полей адреса, fias_level вне 0..9, строже suggestionStillValid, ручная правка адреса чистит координаты/метро, миграция переходов, логи DaData 2026-08-31 11:07:14 +03:00
.gitignore Claude Code: память проекта в .claude/memory (worktree ветки claude-memory) 2026-09-19 01:01:58 +03:00
CLAUDE.md feat(payroll): расчёт зарплаты за месяц 2026-09-14 02:24:22 +03:00
ERD.md refactor(review): роутеры calls/platform без прямого SQL, легаси leads выпилен, лог email-fallback, актуализация ERD/processes/deploy 2026-07-21 00:48:11 +03:00
Makefile feat(worker): ARQ SLA worker, NEW→EXPIRED по дедлайну 2026-05-15 15:41:13 +03:00
PLAN.md feat(mail): ящики тенанта и забор писем по IMAP 2026-09-17 12:44:42 +03:00
README.md initial commit: CRM MVP — оператор/дезинфектор/админ, формы, Exolve, realtime 2026-05-14 18:34:35 +03:00

Dezinfection CRM

CRM для сервиса дезинфекции dezgost.ru. Стек: FastAPI + React + PostgreSQL.

Документы:

  • CLAUDE.md — инструкции для агента и правила репозитория
  • PLAN.md — план реализации
  • ERD.md — модель данных

Локальный запуск

Требуется Docker, Python 3.12+ и Node 20+.

cp infra/.env.example infra/.env
make up           # postgres, redis, backend, frontend
make migrate      # применить миграции
make logs         # хвост логов

После старта:

Порты сдвинуты, чтобы не конфликтовать с соседним проектом Ordo (он держит 5173/5432/6379). Изменить — в infra/.env.

Структура

backend/   FastAPI + SQLAlchemy + Alembic
frontend/  React + Vite + TypeScript
infra/     docker-compose, переменные окружения

Первая миграция

После добавления новой модели:

make shell-backend
alembic revision --autogenerate -m "describe change"
alembic upgrade head

Тесты и линт

make test
make lint