Монорепо содержит:
apps/cms— Strapi CMS (blog-backend)apps/front— Astro frontend (blog-astro-front3)
- Node.js
>=20 <=24 - pnpm
10.x
Скопируй .env.example в .env (или задай переменные в shell):
CMS_URL— URL Strapi (по умолчаниюhttp://localhost:1337)CMS_API_TOKEN— server-side API token Strapi для Astro API routes и приватного vacancy/lead accessPUBLIC_API_URL— API URL для фронтаOPENAPI_INPUT_URL— URL OpenAPI документации StrapiPUBLIC_CMS_URL— публичный базовый URL CMS для фронта
pnpm dev— запустить CMS и Front вместеpnpm build— собрать оба приложенияpnpm start:cms— запуск production CMSpnpm preview:front— preview фронтаpnpm generate:api— генерация API-клиента фронта из OpenAPIpnpm affected:build/pnpm affected:lint/pnpm affected:test
- Для Nx в текущем окружении зафиксирован режим без daemon/isolated plugins через env в скриптах.
affected:*ожидает git-history и корректнуюdefaultBase(сейчасmain).