Нужено установить либо 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