App screen

Карты для конференций

О проекте

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

App screen
App screen

История проекта

  • У клиента было устаревшее и неподдерживаемое приложение на WinJS, первую версию которого он сделал сам. Мы сделали все возможное, чтобы улучшить стабильность, а так же добавили несколько новых функций и изменили аналитику мероприятий. Тем не менее архитектура и структура кода не позволили бы нам в дальнейшем улучшать приложение.
  • Обе части приложения (со стороны пользователя и панель админа) были устаревшими, поэтому сразу после успешного проведения запланированных мероприятий с использованием приложения, мы начали переговоры о том, чтобы пересмотреть концепцию десктопной версии пользователя. Основное опасение было в том, что скорость разработки начала существенно замедляться из-за плохо поддерживаемой технологии приложения (WinJS) и постоянно увеличивающегося количества багов.
  • Тем не менее мы успешно провели первое мероприятие. Конечно скорость работы приложения оставляла желать лучшего, так как на мероприятии было 3500 участников. Более того, для следующих выставок клиент выдвинул еще более ограничивающие требования: работа с процессорами 2Ghz Celeron с 4GB RAM (это девайсы довольно низкой мощности) - и масштабом мероприятия в 10 тысяч стендов и 10 тысяч выступающих (практически в три раза больше чем было в первый раз)

Eventignite.
Что это?

  • Для пользователей - это десктопное приложение, позволяющее быстро найти интересующие мероприятия которые они хотят увидеть на выставке, создать список этих мероприятий и, при необходимости, отправить его на электронную почту.
  • Для клиента - это продукт, который можно продавать организаторам мероприятий, что будет значительно упрощать процесс проведения выставок или конференций.
App screen
App screen

Технологии

  • React
    React
  • Electron
    Electron
  • AWS
    AWS
  • Nest.js
    Nest.js
  • Leaflet.js
    Leaflet.js
  • SQLite
    SQLite
  • PostgreSQL
    PostgreSQL
App screen

Интересные решения от Purrweb

  • Полнотекстовый поиск с фильтрами, который мгновенно выдает результаты. Основное преимущество приложения в удобном и быстром поиске необходимой информации.
  • Обработка множества выставочных зон без потери производительности приложения. Особенность данного проекта заключалась в возможности работать со слабыми девайсами: процессоры 2Ghz Celeron с 4GB RAM на мероприятиях с 10 тысячами участников и таким же количеством стендов
  • Вдобавок к прямой загрузке файлов с админ панели мы добавили возможность загружать пакеты данных (функция написанная на Nest.js)

Сценарий использования приложения