Представляет собой небольшое SPA приложение-фотохостинг, позволяющее опубликовывать новые фотографии и выполнять с ними различные интерактивные действия.
В приложении реализован следующий функционал:
- редактирование имени профиля и его описание
- загрузка нового аватара пользователя указанием ссылки на изображение
- добавление новой фотографии с описанием
- возможность ставить/убирать лайк с фотографий
- удаление фотографий, созданные пользователем
- просмотр полноразмерного изображения при клике на фото
- динамическая валидация форм
Все изменения сохраняются на сервере при помощи асинхронных запросов. В галереи всегда будут отражены последние 30 карт.
- Адаптивная вёрсткая с помощью HTML5/CSS3
- Использование методологии БЭМ
- В работе были применены методы ООП, используя JavaScript(ES6+) с классовыми сущностями
- Был использован сборщик Webpack в сочетании с различными пакетами и библиотеками
Демо: https://stankena.github.io/mesto
Расширенная версия с React: https://github.com/stankenA/react-mesto-auth