Портал всеукраинского сообщества психологов
Интернет-портал для взаимодействия большого числа специалистов-психологов и их клиентов.
Еще одна разработка нашей веб-студии веб-приложения со сложной структурой и бизнес-логикой.
Этот проект появился, как развитие и расширение сайта МГИ (https://blinmen.ru/portal-soobshhestva-psihologov/). Мы использовали наш огромный опыт предыдущей работы и сделали более удобный и более гибкий в плане бизнес-требований инструмент.
Функционал портала представляет собой агрегатор мероприятий участников сообщества, работающий по определенным правилам и алгоритмам.
Разработка интернет-портала
Сущности портала
- члены сообщества
- мероприятия членов сообщества
- контролирующие структуры
- инструменты автоматического и ручного контроля
- клиенты
- дополнительные материалы (статьи, новости)
Члены сообщества
Члены сообщества имеют 12 различных иерархических статусов. Статус зависит от профессиональной квалификации и определяет полномочия членов по созданию различных типов мероприятий.
Также, сущность участник сообщества, имеет следующие атрибуты:
- ФИО
- фотографию профиля
- контактные данные (телефон, мессенджеры и социальные сети, email)
- описание профессионального опыта
- специализации деятельности, 17 направлений гештальт-терапии
Член сообщества может редактировать эту информацию в личном кабинете, при этом часть этих данных, связанных с профессиональной деятельностью проходит обязательную модерацию перед публикацией на сайте.
Каждая специализация деятельности разделены на два типа: подтвержденная (устанавливается модераторами портала) и неподтвержденная. В пользовательском интерфейсе это отображается в виде иконки звездочки со всплывающей подсказкой.
Описание профессиональной деятельности представляет собой текстовую область с возможностью форматирования и оформления текста. Любое изменение этого поля отправляется на модерацию.
Статус члена сообщества устанавливается только профсоветом сообщества после процедуры аккредитации и не может редактироваться пользователем.
При любых изменениях, одобрениях или отклонениях запросов на изменение профиля, пользователь получает автоматические уведомления по электронной почте.
Мероприятия членов сообщества
На сайте существует 19 различных типов мероприятия. Тип мероприятия, которое может создавать участник сообщества зависит от его статуса (иерархии).
В личном кабинете пользователь видит и может создать заявку только на те типы мероприятий, которые доступны его квалификации.
Различные типы мероприятия имеют различные поля, обязательные и необязательные.
- название
- тип
- ведущие
- со-ведущие (для некоторых типов мероприятий)
- кураторы (для некоторых типов мероприятий)
- локации (оффлайн и/или онлайн)
- описание
- контактные данные
В некоторых типах мероприятий реализован сложный алгоритм полномочий создания.
После создания заявки на мероприятие, заполнения всех необходимых полей, мероприятие отправляется на модерацию и пока недоступно для отображения на сайте. На этом этапе мероприятие видят только члены профсовета (модераторы) и автор заявки.
Создание портала всеукраинского сообщества
Модерация
Пользователи сайта, состоящие в группах профсовет и модераторы имеют доступ к функциям модерирования, создания, редактирования, управления пользователями и их мероприятиями в отдельном, кастомном интерфейсе в рамках сайта.
По структурным требованиям реализованы два сценария модерации мероприятий: единомоментное одобрение (или отклонение) модераторами в ручном режиме и автоматическая модерация на основе голосов членов профсовета.
Автоматическая модерация на основе голосования
Интерфейс голосования за заявки на мероприятия дает возможность проголосовать ЗА (плюс) или ПРОТИВ (минус). При голосовании обновляется счетчик голосов без перезагрузки страницы (технология AJAX) и сразу же отображаются имена проголосовавших.
Если заявка набрала 6 голосов ЗА и ни одного ПРОТИВ, то запускается таймер обратного отсчета и через 5 дней (при условии, что за это время никто не проголосует ПРОТИВ) заявка автоматически одобряется, мероприятие публикуется на сайте и становится доступным для всех посетителей сайта.
Если кто-то голосует против, то он обязан написать причину минусования. Журнал голосования по заявке виден для всех членов профсовета.
При создании новой заявки или изменении профиля пользователя, в соответствующий раздел административной панели попадает нужная заявка. После совершения какого-либо действия модераторами, заявка исчезает из списка “в работу” и публикуется или отправляется на доработку. В этот момент пользователю приходит уведомление по электронной почте об изменении статуса его заявки.
Также в административный интерфейс попадают заявки на изменение профиля члена сообщества, заявки на аккредитацию на новый статус.
Здесь же нами созданы инструменты для регистрации новых пользователей, экспорта списка пользователей в форматах Excel и CSV.
Общий интерфейс портала
Для всех пользователей, включая анонимных (неавторизованных на сайте) посетителей реализованы фильтры для поиска специалистов по: статусу, специализации, локации и поиск имени/фамилии.
Для поиска мероприятий созданы фильтры для поиска по: типу, локации, ключевому слову и датам.
Мультиязычность
Интерфейс сайта доступен на трех языках: русский, украинский и английский (временно скрыт). Переключение языка происходит “на лету” без смены адреса (url) страницы. Существует возможность добавлять неограниченное количество любых языков.
Дизайн
Дизайн сайта выполнен в концепциях material design & mobile first. Цветовая гамма предложена заказчиками в цветах одного из вариантов логотипа.
Перейти на сайт https://gestalt.org.ua
Перейти в категорию: Разработка индивидуальных сайтов в Москве