"Место" - приложение, позволяющее пользователям выкладывать свои фотографии и их описание. Фотографии могут просматриваться в полноразмерном режиме при клике по ним, также им можно ставить лайки. Это первый этап реализации фронтенда проекта, написанный на нативном JS и обращающийся к API Яндекс.Практикума.
Ссылка на проект на Github Pages
Итоговый вариант проекта, в котором я использовала React для фронтенда и написала свой бэкенд на Node.js можно посмотреть здесь.
В проекте используется, среди прочего:
- объектно-ориентированный подход;
- флексбокс-вёрстка;
- отзывчивая верстка;
- переходы для изменения состояния элементов при наведении мыши;
- обработчики событий в JS.
Реализован следующий функционал:
- открытие и закрытие фотографий;
- лайк фотографий;
- редактирование профиля;
- добавление и удаление фотографий;
- валидация форм;
- закрытие попапов кликом на overlay.
В проекте соблюдены правила БЭМ, в том числе, применительно к структуре хранения файлов. Настроена сборка с помощью webpack.