Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mirror45/big-trip

🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.
https://github.com/mirror45/big-trip

chartjs flatpickr js momentjs mvp oop rest-api webpack

Last synced: 12 days ago
JSON representation

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

Awesome Lists containing this project

README

        

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

## О проекте

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

### Особенности

- Проект являеться Single Page Application (SPA).
- Реализует паттерн проектирования MVP (Model-View-Presenter).
- Загрузка и обновление данных с помощью REST API.
- Может генерировать моковые данные для ознакомления с приложением.
- Отображает статистику согласно введенным (или сгенерированным) данным с помощью [chart.js](https://www.chartjs.org/).
- Использует в качестве сборщика [webpack](https://webpack.js.org/) с плагинами, отображение календаря с помощью [flatpickr](https://flatpickr.js.org/), работа с датами и временем — [moment](https://momentjs.com/).
- Использования ServiceWorker для работы без интернета.

## Установка 🛠

1. Сначала требуется склонировать проект на ваш пк

```
git clone [email protected]:Mirror45/big-trip.git
```

2. Переходим в только что склонированный репозиторий

```
cd big-trip
```

3. Устанавливаем все зависимости

```
npm i
```

4. Запускаем проект на локальном хосте

```
npm start
```