/react-mesto-api-full

Социальная сеть с фотографиями на React

Primary LanguageJavaScript

react-mesto-api-full

Репозиторий для приложения проекта Mesto, включающий фронтенд и бэкенд части приложения со следующими возможностями: авторизации и регистрации пользователей, операции с карточками и пользователями.

Описание:

Mesto — сервис, куда можно добавлять фотографии, удалять их и ставить лайки.

Функционал:

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

Технологии:

  • React
  • Хуки (useState, useEffect, useContext, useRef),
  • Использование кастомного хука для валидации форм,
  • Использование локального хранилища,
  • работа с API,
  • БЭМ,
  • контроль версий в Git с использованием веток.

Ссылки: