Это проект, который был переписан на фреймворк React. Добавлен функционал регистрации и авторизации пользователей.
Ссылка на макет для форм регистрации/авторизации, информационных оповещений.
Статус проекта: done
Все запросы на авторизацию, регистрацию и проверку токена работают через API сервиса https://auth.nomoreparties.co
.
Добавлена реализация:
-
Созданы необходимые роуты для регистрации и авторизации пользователей.
-
Вся функциональность приложения доступна только авторизованным пользователям по роуту "/".
-
Для неавторизованных пользователей два дополнительных роута: "/sign-up" для регистрации и "/sign-in" для авторизации.
-
Разработаны компоненты: Login для авторизации, Register для регистрации, ProtectedRoute для защиты роута "/" от неавторизованных пользователей и InfoTooltip для вывода информации об успешной (или не очень) регистрации.
-
Реализована аутентификацию пользователя и работа с токеном. Токен сохраняется в localStorage и используется при работе с сайтом.
-
Свёрстана мобильная версия сайта.
При создании веб-сайта применены технологии:
- HTML;
- CSS;
- JavaScript;
- React;
- Методология БЭМ (Nested);
- Webpack;
- Postman.
Инструкция по развертыванию:
-
Склонируйте репозиторий локально:
git clone https://github.com/LeilaSuleimanova/react-mesto-auth.git
-
Установите Node.js с официального сайта https://nodejs.org/
-
Установите модули npm:
npm install
-
Запустите проект:
npm run start