stanislav_dubich@dev:~$ cat b2b-crm/README.md
CRM для сети филиалов B2B-компании. Расписание в реальном времени, строгий учёт материальных ценностей, медицинский допуск персонала, генерация PDF/Excel.
Сеть филиалов нуждалась в единой системе управления: расписание, учёт специфических активов, медицинский допуск сотрудников, аналитика по клиентам. Все филиалы должны работать в единой системе с разделением доступа.
┌─────────────────┐ HTTP/REST ┌─────────────────┐
│ Frontend │◀─────────────────────────▶│ Spring Boot │
│ (отдельная │ │ (Backend) │
│ команда) │◀────WebSocket/STOMP──────▶│ │
└─────────────────┘ (double booking └────────┬────────┘
prevention) │
┌──────────────────────────────────────────────┼─────────────────┐
│ │ │ │
▼ ▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ PostgreSQL │ │ Audit Log │ │ Amazon S3 │ │ Telegram │
│ │ │ (immutable) │ │ (files) │ │ Bot API │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘
Расписание тренировок:
Учёт активов:
Медицинский допуск:
Гранулярный доступ (полный → редактирование → просмотр → нет доступа) по модулям: