Skip to content

Проект Mesto на Реакте с авторизацией и регистрацией

Notifications You must be signed in to change notification settings

sergeyd0tnet/react-mesto-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Место Russia auth

Цель проекта:

  • Применение навыков регистрации и авторизации пользователя

Используемый стэк :

React.js, CSS3, API fetch, БЭМ nested

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

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

Структура проекта

    blocks/     | CSS для бллоков. Проект оформлен по структуре БЭМ nested;
    components/ | компоненты страницы;
    contexts/   | контексты с информацией о текущем пользователе и текущими карточками;
    fonts/      | шрифт Inter;
    images/     | svg изображения размещенные на странице;
    utils/      | находятся нужные переменные, которые отделены от основного кода;
    vendor/     | normalize.css;
    auth.js     | в файле находятся fetch запросы авторизации, регистрации и аунтификации юзера;
    index.css   | import всех блоков в единый файл.

Для развертывания проекта локально необходимо:

  • Cкопировать репозиторий: https://github.com/GreySamson95/react-mesto-auth.git;

  • Установить зависимости: npm install;

  • Запустить проект на локальном сервере: npm start.

About

Проект Mesto на Реакте с авторизацией и регистрацией

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published