Edit: Demidov CRM
Delete Project
Name *
Status
Active
Paused
Archived
Completed
Description
CRM-система для страхового агента. Замена Excel-таблицы на полноценную систему управления клиентами, страховыми полисами, дэшбордами по срокам страховок. Сущности: физ. лица, виды страхования, страховые компании, страховые полисы.
Category
Repo Path (local)
Repo URL (GitHub)
Stack (comma-separated)
Tags (comma-separated)
Client
No client
Сервис Проект
Contract
No contract
45 — Сервис Проект
Current State
Frontend SPA (React + Vite) полностью реализован и задеплоен на sandbox (92.242.60.198:3010). Backend REST API на Next.js с JWT-авторизацией работает. Все фазы плана выполнены: - Фаза 1 (Backend): JWT auth, CRUD API для клиентов/компаний/полисов/платежей, dashboard API, уведомления, SMTP, пользователи, импорт из Excel - Фаза 2 (Frontend): UI-компоненты (indigo-тема, 3 режима: light/gray/dark), все страницы (dashboard с графиками и фильтром дат, клиенты, полисы, компании, уведомления, настройки, импорт), полнотекстовый поиск - Фаза 3 (Docker): 3 контейнера (PostgreSQL + Next.js backend + Caddy frontend) Последние доработки: - Лейблы форм перенесены в placeholder - Empty state с центрированием в свободном пространстве - Drag-and-drop зона для импорта Excel с полосатым прогресс-баром (Striped March) - Dashboard KPI считаются по startDate полиса + фильтр диапазона дат - Иконка Coins вместо DollarSign - Полнотекстовый поиск по всем полям во всех разделах - HTML-превью email-шаблонов - Логин: Vadik_Demidov@mail.ru - SMTP настроен под Mail.ru (smtp.mail.ru:465, SSL)
Next Steps
- Тестирование клиентом (Вадим) — ожидание обратной связи - Настройка SMTP с реальным паролем приложения Mail.ru - Возможные доработки по результатам тестирования - Production деплой (по команде пользователя)
Architecture Notes
## Домен (из анализа Excel "База Копия.xlsx") ### Основные сущности: - **Клиент (физ. лицо)**: ФИО, контакты, email — 514 уникальных клиентов - **Страховой полис**: номер договора, срок страхования, вид, страховая сумма, премия клиента, нетто-премия, способ оплаты (единовременно/рассрочка), кредит - **Страховая компания**: Ингосстрах (76%), РЕСО (18%), Альфастрахование, Согласие, Тинькофф, Ренессанс - **Вид страхования**: ОСАГО/Е-ОСАГО (56%), КАСКО (36%), Имущество (6%), ДМС, Жизнь - **Транспортное средство**: марка/модель, год выпуска, тип сигнализации, кол-во водителей (для ОСАГО/КАСКО) ### Ключевые наблюдения: - У клиента может быть несколько полисов (829 полисов на 514 клиентов) - Два типа премии: полная (клиентская) и нетто (для компании), разница = комиссия агента - Префикс "Е" означает электронный полис (Е-ОСАГО, Е-КАСКО, Е-Имущество) - Для авто-страхования заполняются поля ТС, для имущества — нет - Контакты и email почти не заполнены — CRM должна это исправить ### Пользователи: - Несколько сотрудников (2-5 человек), нужна авторизация и разграничение прав
Claude Instructions
Save
Environments
staging
Staging
URL:
http://92.242.60.198:3010
Host:
92.242.60.198:3010
Branch: main
Delete
Add Environment
Name
Type
Development
Staging
Production
URL
Host
Port
Branch
Deploy Command
Docker Compose Path
Container Names (comma-separated)
Image Tags (comma-separated)
Volumes (comma-separated)
Notes
Add Environment