Технологии, программное обеспечение
В рамках проекта производилась разработка платформы для одного из видов конного спорта, позволяющей осуществлять управление на всех уровнях: от председателя спортивной ассоциации до организаторов отдельных мероприятий и участников.
Восемь сотрудников А2 Дизайн в настоящее время работают в серверной и пользовательской части платформы, а также занимаются разработкой веб-приложения. В команду входят 6 фулстек разработчиков (CakePHP, Laravel, Vue.js), 1 сотрудник отдела тестирования и 1 менеджер проектов.
Главной целью проекта являлась разработка платформы и функционала для участников конно-спортивных соревнований с возможностью номинирования, а также управления этим номинированием для жюри.
Достигнув этой цели мы устремились к более масштабному свершению - разработке полноценного веб-приложения и платформы самой спортивной ассоциации.
Сама платформа уже была реализована на CakePHP и в момент подключения А2 Дизайн к разработке заказчики приняли решение о переходе на Laravel и Vue.js. В короткое время нашей команде предстояло провести объединение имеющейся платформы с новой и, несмотря на различие технологий, обеспечить удобство взаимодействия с ней для конечных пользователей.
Команда А2 Дизайн предложила клиенту провести взаимную интеграцию двух платформ через приведение их к единой системе функций брендирования, навигации, внедрения и итоговой авторизации. Это позволило избежать перевода обеих платформ на единую технологию, тем самым сократив время и усилия, затраченные на реализацию технологического решения. Кроме того, система стала работать бесшовно для пользователей, позволяя использовать обе платформы вне зависимости от того, на какой именно производилась авторизация.
Возможности организации и управления мероприятиями на платформе были внедрены через разграничение пользовательских ролей и дальнейшее создание отдельных панелей управления для каждой из них.
Пользовательские роли:
Администратор модерирует активность жюри, решает, будут ли шаблоны спортивного мероприятия одобрены, отклонены или же отправлены на доработку.
Председатель комиссии решает, кто будет допущен до соревнований, а кто нет. Он также может выступать в роли члена жюри и подавать заявления.
Человек, отвечающий за организацию соревнования. Член жюри отвечает за проведение спортивных событий, создавая соревнования и подавая заявки участников на рассмотрение.
Ключевая возможность члена ассоциации - отслеживание этапов соревнования и его итогов. Жюри добавляет очки во время мероприятия, а член ассоциации в режиме реального времени наблюдает изменения в таблице победителей.
Как и член ассоциации, доброволец является таким же участником соревнований, но без полного членства в ассоциации. Ему не нужно приобретать подписку на платформу, а также он может участвовать в турнире бесплатно.
Более интересные функции и сотрудничества в прогрессе!