Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей

Расскажем поэтапно, как мы - SVK.Digital - разработали сервис уровня госуслуги, чтобы он выдерживал сотни тысяч пользователей, легко поддерживался и быстро работал. Портал должен включать еще личный кабинет и иметь современный дизайн. И все это за 9 месяцев.

Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей

Проектирование

ФЕОР (Федерации еврейских общин России) пришли с примерной структурой и прототипами, но к моменту начала работы у клиента появились уже новые пожелания по функционалу и наработки стали не актуальны. Поэтому мы их полностью переработали и создали новые прототипы сайта.

Для продуктовой разработки меняющиеся требования — это нормально, поэтому мы помогали «‎ГоТов» расставить приоритеты между функционалом и пересматривали некоторые разделы повторно.

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

Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей

Дизайн

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

Кроме того, интерфейсы должны быть такими, чтобы сайтом с удовольствием пользовались люди из разных возрастных категорий.

Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей
Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей
Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей

Чтобы всю эту красоту превратить в живой портал в срок, параллельно с дизайном мы разрабатывали бэкенд и фронтенд.

Как добились устойчивости к нагрузкам, легкой поддержки и скорости сервиса

Для разработки выбрали PHP-фреймворк Laravel на бэкенд и Vue.js с Nuxt.js на фронтенд. Это одно из лучших сочетаний для построения надежного веб-приложения. И вот почему:

  • Скорость сервиса. Веб-проекты на базе Laravel + Vue.js – это высокая производительность даже с многотысячной посещаемостью. Плюс, благодаря Nuxt.js при обновлении страниц не загружаются одинаковые компоненты, что значительно увеличивает скорость работы сайта.
  • Легкость поддержки. Так как портал планируют постоянно совершенствовать новыми разделами, особое внимание мы уделили архитектуре. Разбили сервис на отдельные приложения, которые можно развивать независимо друг от друга.
  • Устойчивость к нагрузкам. Наши стандарты помогают писать код, который изначально хорошо держит нагрузку. Вдобавок, возможности Nuxt.js уменьшают нагрузку на сервер при высокой посещаемости. Это рендеринг на стороне сервера (SSR), когда страницы генерируются на сервере перед отправкой клиенту, кэширование страниц, оптимизация передачи данных между сервером и клиентом для уменьшения объема данных.
  • Безопасность. С ростом посетителей актуальным будет становиться вопрос безопасности, поэтому особое внимание мы уделили типам запросов на сервер, покрыли код тестами и используем статический анализатор, чтобы избежать атак и взломов.
  • SEO. Быстрая загрузка портала плюс автоматическая генерация страниц с помощью Nuxt.js улучшает индексацию сайта поисковиками. То есть сайт с бОльшей вероятностью попадет на высокие места в поиске по ключевым запросам.

Удобная «‎Админка»

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

Сюда же попадают и зарегистрированные в «‎ГоТов» пользователи, заявки на услуги, мероприятия и обращения.

Как мы разработали "Госуслуги" для евреев, которые выдерживают сотни тысяч пользователей

Первый релиз

Первую версию продукта запустили, как и планировалось, через 9 месяцев, успев к большому еврейскому празднику Пурим!

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

22
4 комментария

Крутой дизайн получился — очень воздушный и при этом функциональный. Поздравляю с запуском!

Спасибо большое!

1

"чтобы он выдерживал сотни тысяч пользователей" - хорошо это не Израиль с населением 9млн. Можно и "Laravel на бэкенд"

В России около миллиона евреев. Тоже большое количество, которое портал должен выдерживать)