Сайт-приложение на ООП JavaScript для desktop и mobile. Стороннее api (yandex) для получения, добавления, удаления, изменения данных. Похож на аналог instagram с загрузкой карточек красивых мест.
- Получение карточек, данных пользователя с сервера при старте страницы.
- Добавление своих карточек.
- Удаление своих карточек. Чужие удалить нельзя.
- Установление лайков. Свои лайки отображаются цветом.
- Изменение данных пользователя.
- Модальные окна (карточки, пользователь, нажатие на карточку).
- Кастомная валидация формы.
- Данные удаляются, изменяются, сохраняются на сервере.
- Семантическая структура html.
- Архитектура приложения через классы ООП.
- Адаптивная верстка Perfect Pixel по макету Figma от 320px.
- Структура файлов, наименование классов в стиле BEM.
- Препроцессор Sass.
- Используется Flex, Grid.
- Сборка проекта через настраиваемый Webpack.
- Библиотеки Babel, Autoprefixer, Postcss, cssnano, Gh-pages.
- REST api (get, post, delete, patch, put) для изменения данных на сервере.