Место (mesto)
- это учебный проект по основам JavaScript на курсе "веб-разработчик" в Яндекс.Практикуме. Процесс выполнения данной работы состоит из нескольких двухнедельных спринтов (4-9 спринты), поэтому с каждым спринтом код меняется и дополняется
Мои предыдущие учебные работы:
- "Как надо учиться" (how-to-learn) - 1-ый спринт;
- "Путешествие по России" (russian-travel) - 2-3 спринты;
- HTML 5
- CSS 3
- JavaScript (ES 6)
- ООП
- БЭМ (Nested)
- Webpack
- git/github
- Figma
- редактирование пользовательских данных (аватара и профиля);
- добавление новых карточек;
- удаление пользователем тех карточек, которые добавил именно он;
- добавление и отмена лайков, счетчик лайков;
- просмотр увеличенного изображения в попапе;
- валидация форм.
- обмен данными через API (используется учебный сервер Яндекс.Практикума);
- верстка по дизайн-макету из Figma;
- адаптивная верстка (mobile first);
- оптимизация картинок через онлайн-сервисы tinypng.com и svgomg;
- git/github - терминал, работа с ветками, корректные названия коммитов (онлайн-сервис);
- хостинг сайта на github pages;
- по итогам каждого спринта работа проверяется код-ревьюерами, критические замечания обязательны для устранения.
- Клонировать репозиторий:
git clone https://github.com/pnrf/mesto.git
- Установить зависимости:
npm install
- Собрать проект Вебпаком:
npm run build
- Запустить проект на локальном сервере:
npm run dev