Герои СПО: цифровой архив историй
Веб-сервис

Герои СПО: цифровой архив историй

Образование

Задача

Материалы двадцати учреждений жили в переписке и терялись при смене кураторов — единого архива, пригодного для публикации, не существовало.

Что реализовано

  • Каталог карточек с фильтрами по категориям участников
  • Единая структура карточки: биография, учёба, качества, статус
  • Медиаархив материалов с корректным состоянием незаполненного архива
  • Интерактивная карта городов и учреждений — география движения
  • Разделы волонтёрства, учебных заведений и помощи проекту
  • Формы участия и поддержки проекта
  • Публичные счётчики охвата движения

Стек

  • Next.js
  • React
  • PostgreSQL
  • Prisma
  • Docker
  • Nginx

Результат для бизнеса

  • Материалы двадцати учреждений собраны в один архив с постоянным доступом
  • Данные не зависят от того, кто из кураторов остался в проекте
  • Карточки приведены к единой структуре независимо от источника
  • Незаполненные данные не ломают вид страницы — архив можно публиковать в процессе сбора
  • Охват движения виден на карте и в публичных счётчиках
Техническая реализация

Next.js с серверным рендерингом — карточки индексируются и открываются по прямой ссылке. Карточка спроектирована с расчётом на неполные данные: возраст, учебное заведение и медиаматериалы необязательны, при их отсутствии выводится явное состояние вместо пустого блока. Фильтрация категорий выполняется на клиенте по заранее отданному набору, поэтому переключение мгновенное. Данные — PostgreSQL, развёртывание в Docker за Nginx.

Открыть проект

Подробнее

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

Похожие проекты

Все проекты

Нужно что-то похожее?

Опишите задачу в двух словах. Отвечу, как это можно сделать у вас и сколько займёт.

  1. 1Отвечу в течение рабочего дня
  2. 2Созвонимся на 30 минут и разберём задачу. Это бесплатно
  3. 3Пришлю список решений с оценкой сроков

Удобнее написать самому:

Telegram ivankharin@icloud.com

Отвечу в течение рабочего дня