
Ассоциация интеллектуальных волонтёров объединяет специалистов, которые помогают людям и организациям своими профессиональными знаниями. Для такого сообщества сайт — место встречи двух сторон: специалистов, готовых помочь, и организаций, которым нужна поддержка.
Мы разработали сайт Ассоциации и продолжили развивать его вместе с командой: добавляли публичные разделы, формы и мероприятия, спроектировали в CMS модель учёта волонтёров и обращений.

На первом этапе требовался официальный информационный сайт: рассказать об Ассоциации, разместить контакты и документы, дать специалистам возможность подать заявку на вступление.
По мере развития проекта появились новые задачи. Нужно было показывать экспертов и региональных лидеров, публиковать материалы, организовывать события и принимать запросы от организаций. Параллельно команда вела реестры в Excel. Мы расширяли сайт и CMS под эти процессы, сохраняя связь между публичной частью и внутренними данными.
Вступление и запрос помощи — разные сценарии, поэтому для них сделали отдельные формы.
Специалист указывает регион, специализацию, сведения об образовании и контакты. В анкете можно ознакомиться с правилами взаимодействия и подтвердить согласие с ними. Эти сведения помогают Ассоциации рассматривать заявку в контексте профессионального опыта человека.

Организация описывает свою деятельность, задачу и ожидаемый формат результата. Например, важно заранее понимать, нужен ли разбор ситуации, консультация или подготовленный документ. Перед обращением доступно методическое руководство: оно объясняет порядок работы Ассоциации, благополучателя и эксперта.
На сайте появились каталог экспертов, региональные лидеры, органы управления, материалы и документы. Посетитель может познакомиться с сообществом и понять, в каких областях работают его участники.
Управление этими разделами вынесли в Directus. Редактор работает со страницами и структурированными карточками, а сайт выводит опубликованный контент. Новые материалы и изменения в составе Ассоциации не требуют отдельной правки кода страницы.

Для переноса ручного учёта из таблиц спроектировали связанную модель данных: анкеты, члены Ассоциации, организации-благополучатели, обращения и назначения экспертов. В ней запрос организации можно связать с конкретным специалистом, сохраняя контекст работы.
Важное решение — отделить внутреннюю карточку человека от публичного профиля. Сведения для работы координатора и информация для каталога экспертов решают разные задачи. Для редактора предусмотрели ручную публикацию и снятие профиля с публикации с учётом согласия участника.

Добавили создание событий в CMS и связали регистрации с конкретным мероприятием. Организатору важно понимать, на какое событие записался участник, а не разбирать общий список заявок.
В регистрационном сценарии предусмотрели лимит мест и закрытие записи по времени, проверку повторной регистрации по email и фиксацию согласия. Анкета на вступление остаётся отдельным процессом: запись на событие не заменяет заявку в Ассоциацию.

Astro SSR, Svelte, Directus, PostgreSQL
Astro формирует страницы на сервере, Svelte отвечает за интерактивную анкету, а Directus объединяет редактирование контента и модель внутреннего учёта.
Проект вырос из информационного сайта в несколько связанных сценариев работы Ассоциации. Специалист может подать заявку на вступление, организация — описать задачу для эксперта, посетитель — познакомиться с сообществом и его мероприятиями.
Для команды мы подготовили управление контентом и основу внутреннего учёта: публичный сайт и работа координатора опираются на общую CMS, при этом внутренние записи и опубликованные профили разделены.
Сайт Ассоциации: intellect-volonter.ru.
Корпоративные сайты и продуктовые лендинги
Сайты производителей и сервисов, международные версии, лендинги под запуск и мероприятия.