Проект разрабатывался в рамках моего обучения на Веб-разработчика в Яндекс.Практикум. Он создавался поэтапно, от простого к сложному. Изначально состоял только из CSS и HTML, после чего добавился JavaScript и проект был подключен к серверу. Mesto - это компактная интеррактивная страница, где можно размещать информацию о себе, загружать фотографии, лайкать их и удалять. Также, этот функционал доступен для любого стороннего пользователя.
- Редактирование аватара и профиля пользователя;
- Добавление фото и лайков под ними;
- Удаление фото и лайков;
- Открытие фото в полном размере;
- LiveValidation форм.
- HTML
- CSS:
- Flex layout;
- Grid layout;
- Позиционирование элементов;
- Адаптация сайта с использованием @media запросов;
- JavaScript:
- ООП (классы, наследование);
- Директивы Export и Import в JS;
- Работа с сервером (ассинхронность, fetch, Promise, API);
- Webpack;
- Методология БЭМ;
- Файловая структура БЭМ Nested.
- Верстка Pixel Perfect;
- Склонируйте репозиторий на свой компьютер:
git@github.com:Ksenia-Beznos/mesto.git
- Установите зависимости:
npm install
- Соберите проект:
npm run build
- Запустите проект:
npm run dev
Автор сайта: Ксения Безнос.