Skip to content
/ react-auth Public template

Базовая авторизация на REACT по JWT.

Notifications You must be signed in to change notification settings

SoinRoma/react-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React - Authentication

Описание

Базовая авторизация на React с JWT токеном. Используется логин и пароль для входа. После получения токена попадаем на главную странцу и получаем данные контактов через API.

Структура проекта (src)

  • assets - папка для css, js, images и других файлов.
  • components - папка для различных компанентов.
  • http - папка для настроек axios и написание сервисов для API.
  • pages - папка для базовых страниц для проекта.
  • routes - папка для определения маршрутов. Указывается к какому пути принадлежит страница.
  • store - папка для глбального хранилиза данных(методы для записывания и взятия данных, пришедших по API).

Используемые пакеты

  • mobx - для управления состоянием
  • mobx-react-lite - для функциональных элементов
  • axios - для ассинхронных запросов к серверу, а также @types/axios -типы для него.

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

React

Запуск проекта:

  1. Запустить проект в IDE (WebStorm)

  2. Установить все зависимости(IDE сам придложит).

npm install
  1. Скопировать .env
copy example.env .env
  1. Запуск проекта
npm start
  1. Деплой приложения в Github Pages
npm run deploy