Шаблон монорепозитория
Шаблон монорепозитория
Шаблон для управления бэкендом (Node.js) и фронтендом (React) в одном репозитории с поддержкой:
- Параллельного запуска в режиме разработки
- Сборки production-версии
- Публикации проекта через локальный туннель
Содержание
Требования
- Node.js v18+
- npm v9+
Установка
git clone https://github.com/kaurcev/template-mono-repository.git
cd template-mono-repository
npm install
Скрипты
Скрипт | Назначение |
---|---|
npm start |
Запуск фронтенда и бэкенда в режиме разработки (параллельно) |
npm run build |
Сборка production-версии |
npm run public |
Запуск production-сборки + публикация через локальный туннель (lt) |
npm run clean |
Удаление всех артефактов сборки |
Структура проекта
.
├── backend/ # Бэкенд-приложение (Express)
├── frontend/ # Фронтенд-приложение (React)
├── build/ # Итоговая production-сборка (генерируется автоматически)
└── package.json # Корневой конфиг с общими скриптами
Доступ к проекту после публикации
- Сервер доступен по локальной ссылке:
http://localhost:6769
- Внешний доступ через временный URL (пример):
[TUNNEL] your-project: https://your-project.loca.lt