Skip to content

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

Notifications You must be signed in to change notification settings

dreadwood/big-trip

Repository files navigation

Проект «Большое путешествие»

Опубликованная версия доступна тут

О проекте

«Большое путешествие» — современный сервис для настоящих путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость путешествия и получить информацию о достопримечательностях. Минималистичный интерфейс не даст повода отвлечься и сфокусирует внимание на планировании путешествия.

Главный экран

Особенности

  • Проект являеться Single Page Application (SPA)
  • Реализует паттерн проектирования MVP (Model-View-Presenter)
  • Генерирует моковые данные для ознакомления с приложением
  • Отображает статистику согласно введенным (или сгенерированным) данным с помощью chart.js
  • Использует в качестве сборщика webpack с плагинами, отображение календаря с помощью flatpickr, работа с датами и временем — moment

В будущем

  • Загрузка и обновление данных с помощью REST API
  • Реализация сервера для хранения и обработки данных на Node.js
  • Использования ServiceWorker для работы без интернета

Разработка

Основные команды:

  • Установка - npm i
  • Сборка проекта - npm run build
  • Запуск локального сервера для разработки - npm start
  • Запуск тестирования на соответствия код-гайдам - npm run test
  • Обновить версию Github Pages (перед выполнением нужно собрать проект) - gh-pages

Каталоги:

  • Все разработка ведётся в директории src/
  • Верстка, разметка, шрифты и изображения находятся в директории public/
  • Итоговый код собираеться в файл public/bundle.js

About

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

Resources

Stars

Watchers

Forks