«Конфиденциальный проект» - платформа

веб

о проекте

Публичный портал международной организации: справочные разделы, медиацентр и два формата участия через голосования

описание

Портал объединяет информацию об организации и интерактивные разделы. Здесь опубликованы блоки о деятельности и документах, а также есть возможность участвовать в инициативах: подать заявку на ежегодную премию и проголосовать в публичных опросах по социальным темам

стек технологий

NestJS / Nuxt / AdminJS

время разработки

4 месяца

ЗАДАЧА

Собрать новую версию портала вместо устаревшего сайта: перенести и структурировать контент, настроить публикацию и редактирование материалов через админку (новости, статьи, анонсы, видео). Запустить функционал премии и голосований — этих разделов на старом сайте не было

МОДУЛЬ «ПРЕМИЯ»

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


ПОДАЧА ЗАЯВКИ
Она заполняется на сайте и содержит все базовые данные о проекте: страна и контакты, проблема, цель, задачи, шаги реализации, ожидаемый результат, аудитория, бюджет, презентация и дополнительные материалы. После отправки заявка попадает в административную часть для проверки

ОТБОР И СТАТУСЫ

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

ГОЛОСОВАНИЕ В ПРЕМИИ
Голосование устроено через «монетки» — это голоса пользователя. Каждый зарегистрированный участник получает 5 монеток (по числу финалистов) и распределяет их между проектами в любой пропорции. Монетки нельзя купить или получить дополнительно — начисление происходит автоматически и один раз на период голосования

ВИЗУАЛИЗАЦИЯ РЕЗУЛЬТАТОВ

Результаты голосования показываются как статистика по странам и карта участия. Географию голосов привели к корректному виду даже в случаях, когда пользователь заходит через VPN
 

ВТОРОЙ БЛОК ГОЛОСОВАНИЙ
Помимо голосования в премии на портале есть отдельный раздел с публичными вопросами. На странице публикуется вопрос, пользователь выбирает «за» или «против», а результаты сразу показываются в цифрах и на карте. Название раздела и внутренние формулировки скрыты из-за NDA (соглашение о неразглашении). Вопросы добавляются и управляются через административную часть

МЕДИАЦЕНТР

Четыре раздела: новости, статьи, анонсы, видео. Есть теги, фильтры по календарю и рубрикам, поиск по ключевым словам. Видео добавляется ссылками (например, VK или YouTube). Публикация и редактирование доступны только пользователям с правами в админке

 

ПЕРЕВОД
Сайт переведен на 4 языка: русский, английский, испанский, китайский. Для сокращения сроков на фронте использован Google Translate. Из-за ошибок контекста отдельные формулировки и блоки фиксировались вручную

РЕЗУЛЬТАТ

Работа велась итерациями с регулярными демо. Тестирование проходило в два этапа: внутренняя проверка и проверка со стороны заказчика. Всё запланированное вошло в релиз

Далее: Платформа для аттестации иностранных граждан