В рамках проекта был реализован современный сайт для стрелков с удобной навигацией, структурой и адаптивным интерфейсом. На клиенте использовался стек: Vue 3 с Options API, Vuetify для UI-компонентов, TypeScript для типобезопасности, Axios для обмена данными с сервером и Vue-Router для организации многостраничности. Сайт включает разделы с расписанием, информацией об инструкторах, услугах, личным кабинетом и формой обратной связи. Интерфейс адаптирован под мобильные устройства, реализована работа с авторизацией и отображением данных в зависимости от роли пользователя. Серверной частью занималась другая команда, взаимодействие шло через API.
Для реализации сайта стрелкового клуба было выбрано SPA-приложение на Vue 3 с использованием Vuetify для быстрого и стильного UI, что позволило сократить время на верстку и обеспечить визуальную целостность. TypeScript использовался для повышения надежности кода и предотвращения типовых ошибок. Для клиент-серверного взаимодействия применён Axios, что обеспечило удобную и масштабируемую работу с API. Благодаря Vue Router реализована удобная многостраничная навигация без перезагрузок — переходы между разделами сайта происходят мгновенно. Каждый компонент сайта был структурирован и повторно используем, что обеспечило чистую архитектуру и простоту поддержки.
В результате заказчик получил адаптивный, отзывчивый сайт, готовый к масштабированию и подключению дополнительных модулей.