✅ Добавления и удаления фотографий
✅ Ставить лайки
✅ Редактирование текстовой информацию о себе (имя, род деятельности)
✅ Возможность редактировать аватар пользователя
✅ Колличество поставленных лайков
✅ Подключить проект к серверу
🔲 Переписать проект на React
В проекте используется HTML, CSS и JavaScript. Сайт адаптирован под экраны от 320px и больше. При вёрстке использован подход Desktop First.
Реализована валидация форм: при вводе некорректных данных отправка формы блокируется, под полями ввода появляются ошибки. А ещё добавлена возможность закрыть модальное окно кликом на оверлей и по нажатию клавиши Esc.
Весь JavaScript-код разбит на классы. Проект собран при помощи Webpack, Babel, настроена обработка CSS, HTML, изображений и шрифтов.
- HTML
- CSS
- JavaScript
- Grid Layout
- Flexbox-вёрстка
- Медиазапросы
- Использование относительных величин при указании размеров блоков и элементов
- Использование JavaScript: для создания интерактивных элементов страницы внесения изменений в DOM и валидации форм
- ООП
- Webpack
-
Клонировать репозиторий
git clone https://github.com/vladimirksh/mesto.git
-
Установить зависимости
npm install
-
Для запуска используйте команды:
npm run dev
Запуск проекта в режиме разработки. Для просмотра результатов в браузере откройте http://localhost:8080 После внесения изменений страница перезагрузится автоматически.npm run build
Создает финальную сборку проекта, готовую для развертывания, в папке dist