Skip to content

Сайт-приложение на ООП JavaScript для desktop и mobile. Стороннее api (yandex) для получения, добавления, удаления, изменения данных. Похож на аналог instagram с загрузкой карточек красивых мест.

Notifications You must be signed in to change notification settings

oleg-kuzmin/mesto-project

Repository files navigation

Mesto Project (Приложение JavaScript)

Сайт-приложение на ООП 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) для изменения данных на сервере.

Ссылки

About

Сайт-приложение на ООП JavaScript для desktop и mobile. Стороннее api (yandex) для получения, добавления, удаления, изменения данных. Похож на аналог instagram с загрузкой карточек красивых мест.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published