Skip to content

One-page interactive social network with the ability to add posts, delete them, put likes and edit user profile

Notifications You must be signed in to change notification settings

AlinaRashitova/mesto

Repository files navigation

Проект: Место


Описание: Проектная работа, созданная на курсе Яндекс.Практикум.

Цель проекта - создание интерактивной страницы, куда можно добавлять фотографии, удалять их и ставить лайки.



Используемые технологии:

  1. Nested БЭМ
  2. Git
  3. HTML/CSS (Flex, Grid, Анимации, Позиционирование)
  4. JS(ES6)
  5. ООП
  6. Webpack
  7. API
  8. Normalize.css

Функциональность:

  • Адаптивная вёрстка
  • Проработаны переполнения текстовых полей
  • Реализована функциональность попапов: "Редактирование профиля","Добавление карточки","Открытие картинки","Подтверждение удаления карточки", "Обновление аватара пользователя"
  • Загрузка пользовательских данных и рендеринг карточек реализуется с сервера
  • Активирована кнопка для лайка карточек
  • Добавлена функция удаления карточек, добавленных пользователем
  • Реализовано плавное открытие и закрытие попапов
  • Лайв-валидация форм
  • Закрытие попапов кликом на оверлей
  • Закрытие попапов нажатием на Esc
  • Кнопка формы неактивна, если хотя бы одно из полей не проходит валидацию

Инструкция по развёртыванию

  • Склонировать репозиторий

git clone https://github.com/AlinaRashitova/mesto

  • Выполнить команду

npm i

  • Развернуть локальный сервер с помощью команды

npm run dev

About

One-page interactive social network with the ability to add posts, delete them, put likes and edit user profile

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published