+7 (960) 985-47-85

Технологии, программное обеспечение

HSEMP

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

Восемь сотрудников А2 Дизайн в настоящее время работают в серверной и пользовательской части платформы, а также занимаются разработкой веб-приложения. В команду входят 6 фулстек разработчиков (CakePHP, Laravel, Vue.js), 1 сотрудник отдела тестирования и 1 менеджер проектов.

HSEMP

Технологии:

  • CakePHP
  • Laravel
  • Vue.js
  • HTML/CSS/JQuery
triangle

Цели бизнеса

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

Достигнув этой цели мы устремились к более масштабному свершению - разработке полноценного веб-приложения и платформы самой спортивной ассоциации.

triangle

Вызовы, с которыми мы столкнулись

Сама платформа уже была реализована на CakePHP и в момент подключения А2 Дизайн к разработке заказчики приняли решение о переходе на Laravel и Vue.js. В короткое время нашей команде предстояло провести объединение имеющейся платформы с новой и, несмотря на различие технологий, обеспечить удобство взаимодействия с ней для конечных пользователей.

triangle
triangle

Решение

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

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

Пользовательские роли:

  • Администратор
  • Председатель комиссии
  • Жюри
  • Член ассоциации
  • Доброволец

Администратор

campdraft_admin

Администратор модерирует активность жюри, решает, будут ли шаблоны спортивного мероприятия одобрены, отклонены или же отправлены на доработку.

Председатель комиссии

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

Создание шаблона

ampdraft_create-draft

Шаблоны, события, управление номинациями

campdraft_nomination-dashboard

Жюри

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

Добавление лошадей

ampdraft_add-horses

Список лошадей

campdraft_my-horses

Член ассоциации

Ключевая возможность члена ассоциации - отслеживание этапов соревнования и его итогов. Жюри добавляет очки во время мероприятия, а член ассоциации в режиме реального времени наблюдает изменения в таблице победителей.

Таблица победителей

campdraft_leaderboard

Доброволец

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

triangle
triangle

Достижения

При разработке этого проекта мы достигли определённых успехов:

  • В А2 Дизайн разработали платформу с функционалом организации и управления спортивными мероприятиями с различными типами пользователей. Так, жюри могут номинировать участников, которые, в свою очередь, могут в режиме реального времени отслеживать свои рейтинги;
  • Успешно соединили две различных платформы и сделали их использование бесшовным для всех типов пользователей;
  • Объединённая версия платформы была выпущена в сентябре 2021 года, однако на этом проект не закончился. Наша команда продолжает достигать поставленных клиентом задач, создавая новые возможности использования платформ, наряду с постоянной поддержкой объединённых платформ.

Более интересные функции и сотрудничества в прогрессе!