Skip to content

ArthurNyan/blog-monorepo

Repository files navigation

Blog Monorepo (Nx + pnpm)

Монорепо содержит:

  • apps/cms — Strapi CMS (blog-backend)
  • apps/front — Astro frontend (blog-astro-front3)

Requirements

  • Node.js >=20 <=24
  • pnpm 10.x

Environment

Скопируй .env.example в .env (или задай переменные в shell):

  • CMS_URL — URL Strapi (по умолчанию http://localhost:1337)
  • CMS_API_TOKEN — server-side API token Strapi для Astro API routes и приватного vacancy/lead access
  • PUBLIC_API_URL — API URL для фронта
  • OPENAPI_INPUT_URL — URL OpenAPI документации Strapi
  • PUBLIC_CMS_URL — публичный базовый URL CMS для фронта

Commands

  • pnpm dev — запустить CMS и Front вместе
  • pnpm build — собрать оба приложения
  • pnpm start:cms — запуск production CMS
  • pnpm preview:front — preview фронта
  • pnpm generate:api — генерация API-клиента фронта из OpenAPI
  • pnpm affected:build / pnpm affected:lint / pnpm affected:test

Notes

  • Для Nx в текущем окружении зафиксирован режим без daemon/isolated plugins через env в скриптах.
  • affected:* ожидает git-history и корректную defaultBase (сейчас main).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors