Веб-приложение для отслеживания мероприятий
В будущем GO - это веб-приложение, которое позволит быстро и легко отслеживать мероприятия и события крупных городов России. Go предлагает единую бонусную программу, спонсируемую государством, которая позволяет получать бонусы за участие в различных активностях. Пользователи могут использовать бонусы для приобретения билетов к большинству возможных мероприятий и событий города.
Отличительной чертой веб-приложения является карта с отображением всех возможных ближайших мероприятий и событий, а также раздел с прямыми трансляциями, где пользователь может выбирать трансляцию для просмотра из списка действующих.
Приложение разработано на связке Vue 3 + Vite с использованием Vuex и Router.
- Vite - для сборки и конфигурации
- Vuex - для хранения данных формата Json
- Router - для навигации
Карта реализована с помощью API сервиса Mapbox.
- Дизайн проект (опционально, но рекомендуется ознакомиться): Дизайн-проект в Figma, который показывает визуальное представление и стилистку веб-приложения. Из него можно оценить подход pixel perfect.
- Верстка с некоторым JavaScript (ветка layout): Ветка, на которой выполнена верстка основных компонентов и добавлены некоторые интерактивные элементы с использованием ванильного JavaScript.
- Vue приложение (ветка master): Главная ветка проекта, содержащая разработанное веб-приложение на основе фреймворка Vue 3. Здесь реализованы все функциональные возможности приложения.
- Первичный просмотр видео
- Ознакомление с дизайн-макетом
- Просмотр вёрстки (локально/pages)
- Запуск веб-приложения в локальной среде или просмотр с помощью Netifty (ссылка ниже).
Поэтапное ознакомление позволит вам получить более полное представление о проекте и его технической реализации.
Локально
sh:
git clone https://github.com/Benrise/GoApp.git
Netify:
https://resplendent-belekoy-f53266.netlify.app/
Для быстрого просмотра HTML5 верстки:
https://benrise.github.io/GoApp/ (GitHub Pages)
Ссылка на дизайн макет Figma:
Для локального запуска веб-приложения необходим:
- npm
npm install npm@latest -g
npm run dev
Note: Если у вас Mac на ARM архитектуре, в случае ошибки установки модуля "node-sass", ниже представлено возможное решение:
npm uninstall node-sass
npm install --save-dev sass
- Latypov Artem - Benrise - @benrise