Шаблон монорепозитория

Шаблон монорепозитория

Static Badge GitHub top language GitHub GitHub Repo stars GitHub issues

Шаблон для управления бэкендом (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