Федерация спортивной акробатики Оренбургской обл.
5 000 000
Спорт
Россия, Оренбург
Порталы и сервисы
Январь 2025
Задача заключается в разработке информационной системы для автоматизации проведения соревнований по спортивной акробатике. Система должна включать личные кабинеты для тренеров и судей, позволяя им управлять профилями спортсменов, подавать заявки на участие и просматривать расписание выступлений. Тренеры смогут отслеживать результаты своих спортсменов, а судьи — оперативно вносить оценки в режиме реального времени. Система должна поддерживать управление дисциплинами, категориями и списками участников. Участники смогут регистрироваться на соревнования через платформу, а организаторы — формировать расписание и контролировать процесс проведения. Оценки судей будут автоматически обрабатываться, а результаты выступлений — отображаться в режиме реального времени. Система должна формировать итоговые протоколы соревнований с учетом всех оценок и правил. Платформа должна быть удобной, надежной и доступной с различных устройств. Внедрение системы позволит сократить время на организацию мероприятий, повысить прозрачность оценивания и улучшить взаимодействие между всеми участниками процесса.
Решение задачи заключается в создании веб-платформы с личными кабинетами для тренеров, судей и организаторов. Тренеры смогут регистрировать спортсменов и подавать заявки на соревнования, судьи — выставлять оценки в режиме реального времени через удобный интерфейс. Система автоматически формирует расписание, обрабатывает оценки, отображает результаты и генерирует итоговые протоколы. Платформа обеспечит прозрачность, оперативность и удобство для всех участников соревнований.
Проведение встреч с заинтересованными сторонами (организаторы, тренеры, судьи) для сбора требований.
Создание технического задания с описанием функционала (личные кабинеты, управление дисциплинами, подача заявок, оценивание, протоколы).
Проектирование архитектуры системы: выбор .NET Core для бэкенда и Nuxt.js для фронтенда, использование Docker для контейнеризации и WebSockets для реального времени.
Создание REST API для управления пользователями (тренеры, судьи, спортсмены), дисциплинами, заявками и результатами.
Реализация WebSocket-сервера для передачи оценок и сообщений в реальном времени.
Настройка базы данных PostgreSQL с использованием Entity Framework Core для хранения данных.
Реализация бизнес-логики: обработка заявок, формирование расписания, расчет итоговых результатов.
Создание интерфейсов для личных кабинетов тренеров и судей.
Разработка форм для подачи заявок, управления дисциплинами и спортсменами.
Реализация интерфейса для оценивания выступлений с использованием WebSocket для обновления данных в реальном времени.
Создание страниц для отображения расписания, результатов и итоговых протоколов.
Настройка взаимодействия между фронтендом и бэкендом через REST API.
Подключение WebSocket для передачи оценок и уведомлений.
Тестирование интеграции на локальном окружении с использованием Docker.
Интеграционное тестирование API и WebSocket.
Ручное тестирование интерфейсов и функционала.
Сборка Docker-образов для бэкенда и фронтенда.
Настройка CI/CD (GitLab CI) для автоматической сборки и деплоя.
Развертывание системы на сервере.
Написание документации для разработчиков (API, архитектура, настройка окружения).
Создание пользовательской документации (руководства для тренеров, судей и организаторов).
Сбор обратной связи от пользователей.
Исправление багов и доработка функционала по мере необходимости.
![]()
Виктор Шестаков
Технический директор
Программа по настоящее время обслуживает процесс проведения соревнований различного уровня.