Files
fitcrm/.husky
root fb414d4a57
Some checks failed
CI / Lint & Format (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Build All Apps (push) Has been cancelled
CI / E2E Tests (Playwright) (push) Has been cancelled
CI / Deploy to Production (push) Has been cancelled
feat: CRM-модуль — Entity Factory Pattern, сделки, воронки, таймлайн, вебхуки
Sprint 9: Полная реализация CRM-модуля на базе Entity Factory Pattern.

Backend (45 файлов):
- Entity Factory Core: EntityManager<T> с lifecycle-хуками, событиями, правами
- Pipelines & Stages: CRUD, дефолтные B2B/B2C воронки с 7-8 стадиями
- Deals: создание, перемещение по стадиям, win/lose, cursor-пагинация, kanban view
- Timeline: лента событий (комментарии, звонки, стадии, формы), pin/unpin
- Activities: дела с планированием, завершением, просроченные через BullMQ scheduler
- Custom Fields: 8 типов (STRING/INTEGER/FLOAT/BOOLEAN/DATE/TIME/EMAIL/PHONE), CRUD
- Webhooks: антифрод (honeypot/timing/disposable/phone/fingerprint/IP), Smart Field Detection
- Trainings: entity manager с timeline-интеграцией
- CRM Scheduler: BullMQ processor (overdue activities, stale deals, unprocessed leads)

Frontend — Platform Admin + Club Admin:
- Kanban-доска с HTML5 drag-and-drop между стадиями
- Табличный вид со всеми фильтрами (pipeline, source, search)
- Карточка сделки: контакт, реквизиты, таймлайн, дела, тренировки
- Настройки CRM: 4 вкладки (воронки, кастомные поля, вебхуки, причины проигрыша)
- Форма лендинга: honeypot, timing, UTM, POST на /crm/deals/from-form

E2E тесты: Pipelines, Deals CRUD, Timeline, Activities, Form spam, RBAC, Lost Reasons, Custom Fields

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 07:04:59 +00:00
..