Next.js + TypeScript + Prisma + SQLite MVP для Совета молодых учёных ФНИСЦ РАН: состав, публикации, СМИ, карьерная карта, новости и локальный harvest.
На Windows дважды нажмите:
ПУСК_СМУ_ФНИСЦ_РАН.cmd
Или вручную:
pnpm install
pnpm prisma:generate
pnpm prisma:migrate
pnpm seed
pnpm harvest:all:local
pnpm devЕсли pnpm не установлен, локальные скрипты используют npm exec -- pnpm.
Публичная статическая версия собирается для стандартного Pages URL:
pnpm build:pagesGitHub Actions публикует содержимое out/ на https://arseniy24rus.github.io/SMU-FNISC-platform/. В этом режиме работают публичные страницы-витрины; API, LLM, Prisma и harvest остаются в репозитории и запускаются локально через pnpm dev или локальные scripts.
Harvest сохраняет raw/cache/report:
data/local/harvest/<timestamp>/raw/*data/local/latest/data/public/*.jsonpublic/generated/harvest-summary.json
Сайт читает реальные data/public и не падает при пустых или частичных данных.
API-ключи хранятся только в .env.local или переменных окружения. Не переносите значения ключей в код, документацию, отчёты или клиентский JavaScript.
pnpm lint
pnpm typecheck
pnpm test
pnpm build
pnpm audit:public-dataПодробности: LOCAL_RUN.md, docs/HARVEST_LOCAL.md, docs/RELEASE_CHECKLIST.md.