Проектная работа по созданию интерактивной страницы.
- HTML5;
- CSS;
- JavaScript;
- WebPack
- функция редактирования профиля ("Имя" и "О себе");
- функция добавления карточки Новое место ("Название" и "Ссылка на картинку");
- смена аватара пользователя;
- функция лайка карточки;
- функция удаления карточки, созданной пользователем;
- модальное окно с подтверждением об удалении карточки Новое место;
- функция просмотра изображения карточки в полноэкранном режииме;
- функция закрытия попапа по клику в любой области оверлея;
- функция закрытия попапа по клавише "Escape";
- функция валидации форм (изменение цвета формы и вывода сообщения об ошибке);
- функции хранения данных на сервере;
- функция, показывающая пользователю, что идёт процесс сохранения;
- функция вывода ошибок соединения с сервером;
Клонировать репозиторий:
git clone https://github.com/Pavelsmcom/mesto.git
Установить зависимости:
npm i
Запустить проект:
npm run start
Переписать на typeScript