SYNAPSTER AI

Платформа НАКД — реестр, подбор кандидатов и коммуникации для профессионального сообщества

Кейс для профессионального сообщества корпоративных директоров: от реестра до подбора кандидатов и коммуникаций.

Клиент и контекст

Заказчик — АНО «Национальная ассоциация корпоративных директоров» (НАКД). Ассоциации нужна была не «визитка», а рабочая цифровая среда: учёт членов, прозрачный подбор кандидатов под запросы организаций с государственным участием, обмен сообщениями между участниками и инструменты для администраторов — без разрозненных таблиц и почты как единственного канала.

Задача

Спроектировать и реализовать модульную веб-платформу: регистрация и онбординг по приглашениям, расширенные профили в реестре, поиск и фильтрация, подбор и согласование кандидатов по заявкам (матчинг, статусы, экспорт), внутренний мессенджер с real-time доставкой, мероприятия, платежи/взносы, контент, модерация и аналитика для администраторов — с ролевой моделью (RBAC) и готовностью к требованиям по защите персональных данных.

Решение

Реализован модульный монолит на бэкенде и SPA на фронтенде: единое API, предсказуемое развитие для небольшой команды и нагрузки уровня профессионального сообщества. Аутентификация на JWT (access/refresh), разграничение прав через роли и разрешения, файловое хранилище и уведомления интегрированы в общую архитектуру. Схема БД эволюционирует через Alembic-миграции; предусмотрены сценарии развёртывания в облаке и контейнеризация.

Что сделано (функциональные блоки)

  • Пользователи и доступ: регистрация по инвайтам, сессии, при необходимости двухфакторная аутентификация, администрирование участников и прав.
  • Реестр членов: структурированные профили (образование, опыт, участие в СД, компетенции и др.), поиск и теги, верификация профилей администратором.
  • Подбор кандидатов: заявки, алгоритм матчинга, сопровождение статусов и согласований, экспорт материалов для представления заказчику.
  • Мессенджер: личные и групповые диалоги, опросы, интеграция с модерацией; доставка сообщений в реальном времени (WebSocket).
  • Прочее: мероприятия, платежи, контент, уведомления, аналитика, импорт/шаблоны документов и писем — в соответствии с дорожной картой продукта.

Технологии

BackendPython 3.12, FastAPI, Pydantic, SQLAlchemy 2.x
FrontendReact 18, TypeScript, Vite, TanStack Query, Zustand, Tailwind CSS, Radix UI
ДанныеPostgreSQL, миграции Alembic
ИнфраструктураNginx, Docker, облачное развёртывание (в т.ч. сценарии вроде TimeWeb Cloud)

Ценность для заказчика

Единая платформа закрывает цикл «учёт членов → подбор под запросы → коммуникация и сопровождение», снижает ручную нагрузку на администраторов и даёт участникам профессиональный инструмент вместо набора несвязанных сервисов. Архитектура позволяет дальше наращивать модули без смены платформы.