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

Нужено установить либо n, либо fnm менеджер для nodejs.

fnm use
npm i

Запустить в дев-режиме

npm run start

Собрать билд

npm run build - собрать билд с прод средой
npm run build -- --mode development - собрать билд с дев - средой
npm run build -- --mode demo - собрать билд с демо - средой

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

/src
  /api - запросы к серверу
  /assets - картинка, иконки, звуки, видео, шрифты, etc.
  /components - комопненты для страниц
  /hooks - хуки для полезных действий
  /layouts - лейауты для объединения комопнентов (возможно удалим)
  /pages - страницы SPA (возможно удалим, так как страница сейчас только одна)
  /services - сторонние сервисы для работы с датами, сокетами, чем - то ещё
  /stores - всё что относится к состоянию приложения
  /styles - глобальные стили
  /ui - в будущем будет наш ui-kit
  /utils - утилиты для простых задач
  App.tsx - корень приложения
  env.d.ts - типизация для .env
  index.css - базовы стили (рудимент, который не нужен)
  main.tsx - инициализация реакта
  setupTests.js - пока не используем
.env.development - дев среда
.env.demo - демо среда
.env.production - прод среда
.node-version - нужен для менедержа nodejs (fnm, n). что бы автоматом установить нужную версию
.gilab-ci.yml - конфиг для CI/CD
.vite.config.ts - конфиг для сброщика проекта (аналог webpack.config для сборщика vite)
tsconfig.json - настрокйи типизации проекта
index.html - точка входа для vite.js