- npm workspaces: для разделения проекта на бэкенд, фронтенд и общую часть
- Vue3: реактивный фреймворк для фронтенда
- Pinia: рекомендованное хранилище для Vue3
- Vite: самый быстрый сборщик приложений для фронтенда
- TypeScript: строгая типизация для JavaScript
- SSR: серверный рендеринг Vue3 на основе Vite
- Express: для работы бэкенда и серверного рендеринга фронтенда
- esbuild: скоростной сборщик, использован для бэкенда
git clone https://github.com/Ser5/bs-shoppe/
cd bs-shoppe
npm install
cp packages/backend/filesdb-example/* packages/backend/filesdb-data/
Бэкенд:
cd packages/backend/
npm run dev
Фронтенд:
cd packages/frontend/
npm run dev
Бэкенд:
cd packages/backend/
npm run build
npm run start
Фронтенд:
cd packages/frontend/
npm run build
npm run start
Открыть в браузере ссылку