Six Cities
Six Cities - интерактивный ресурс для просмотра и аренды жилья для туристов в шести европейских городах, в какой-то мере напоминающий booking.com. На сайте доступна авторизация с логином/паролем, просмотр вариантов размещения на карте города, добавление выбранных апартаментов в избранное, комментирование и оценка рейтинга, выбор похожих вариантов размещения и пр.
Функционал приложения и использованные технологии:
- приложение создано с использованием TypeScript, React и React Hooks (useState, useRef, useEffect).
- Дополнительные библиотеки: Leaflet, dayJS, Redux, Redux Toolkit + Thunks, React Router, Axios;
- приложение имеет отзывчивый интерфейс, разметка приложения выполнена по методологии БЭМ;
- для всех компонентов написаны тесты с помощью React Testing Library + Jest;
- для сборки проекта используется Webpack;