Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mirror45/keksobooking

«Keksobooking» — сервис по размещению объявлений об аренде недвижимости в центре Токио. Пользователям предоставляется возможность разместить объявления о своей недвижимости или просмотреть уже размещенные объявления
https://github.com/mirror45/keksobooking

dom es6 fetch js leaflet-map modules nouislider pristinejs promise

Last synced: 9 days ago
JSON representation

«Keksobooking» — сервис по размещению объявлений об аренде недвижимости в центре Токио. Пользователям предоставляется возможность разместить объявления о своей недвижимости или просмотреть уже размещенные объявления

Awesome Lists containing this project

README

        

# Keksobooking

Кексобукинг — сервис размещения объявлений о сдаче в аренду недвижимости в центре Токио. Пользователям предоставляется возможность размещать объявления о своей недвижимости или просматривать уже размещённые объявления.

Реализация на ванильном js:
- перетаскивание метки по карте для выбора адреса собственного объявления;
- валидация формы: подсветка неправильно введенных значений, синхронизация времени заезда/выезда, синхронизация колличества гостей и доступного колличества комнат, синхронизация типа жилья и минимальной цены за ночь;
- добавленные в форму фотографии видно в превью;
- сообщения об ошибке/успехе;
- подгрузка с сервера объявлений других пользователей, отображение их на карте;
- возможность сортировки объявлений с помощью фильтров на карте;
- при клике по метке объявления открывается окно с более подробным описанием;

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

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

```
git clone [email protected]:Mirror45/keksobooking.git
```

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

```
cd keksobooking
```

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

```
npm i
```

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

```
npm start
```