Some checks failed
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>
3 lines
52 B
Plaintext
3 lines
52 B
Plaintext
export ESLINT_USE_FLAT_CONFIG=false
|
|
npx lint-staged
|