Базовая авторизация на React с JWT токеном. Используется логин и пароль для входа. После получения токена попадаем на главную странцу и получаем данные контактов через API.
- assets - папка для css, js, images и других файлов.
- components - папка для различных компанентов.
- http - папка для настроек axios и написание сервисов для API.
- pages - папка для базовых страниц для проекта.
- routes - папка для определения маршрутов. Указывается к какому пути принадлежит страница.
- store - папка для глбального хранилиза данных(методы для записывания и взятия данных, пришедших по API).
- mobx - для управления состоянием
- mobx-react-lite - для функциональных элементов
- axios - для ассинхронных запросов к серверу, а также @types/axios -типы для него.
-
Запустить проект в IDE (WebStorm)
-
Установить все зависимости(IDE сам придложит).
npm install
- Скопировать .env
copy example.env .env
- Запуск проекта
npm start
- Деплой приложения в Github Pages
npm run deploy