Monorepo TypeScript para evoluir a galeria de fotografia yanlucas.com.
Este repositório será a nova base unificada do projeto:
apps/api: API NestJSapps/web: frontend Nuxt 3packages/shared: tipos e contratos compartilhados
Os diretórios legados yan-site-api-node/ e yan-site-front-vue/ ficam no disco apenas como referência durante o porte e são ignorados pelo Git da raiz.
Use Node 26 e pnpm:
nvm use
npm install -g corepack@latest
corepack enable
corepack prepare pnpm@10.33.0 --activate
pnpm installVerificações do workspace:
pnpm lint
pnpm typecheck
pnpm test
pnpm buildA execução segue os artefatos em .specs/:
.specs/project/PROJECT.md: visão e escopo.specs/project/ROADMAP.md: ordem das features.specs/project/STATE.md: decisões e contexto vivo.specs/features/01-monorepo-scaffolding/: spec, design e tasks da fundação