Ambiente local
Pré-requisitos: Node.js 20, pnpm 10 (corepack enable), Docker e Git.
-
Clonar e preparar
Janela do terminal git clone git@bitbucket.org:moldape/moldape-v2.gitcd moldape-v2git checkout developmake setupO
make setupexecuta, em ordem:pnpm i, a distribuição do.env.exampleda raiz para o.envde cada app e pacote (cria os que não existem e só acrescenta variáveis faltantes nos existentes; usemake setup FORCE=1para recriá-los),pnpm run prisma:generateepnpm build.make helplista os alvos avulsos (install,env,prisma,build,test,e2e-install). Semmakeinstalado, rode os quatro comandos na mão (node scripts/copy-env.mjsfaz a cópia). -
Ajustar os
.envO
.env.exampleda raiz já vem com padrões que funcionam localmente (Postgres e Redis do passo 3, web em:3000, API em:4001). Só é preciso preencherSMTP_USER/SMTP_PASS(web) eSMTP_USER/SMTP_PASSWORD(API) para testar envio de e-mail. Referência completa em Variáveis de ambiente. -
Subir PostgreSQL e Redis
Janela do terminal docker compose -f docker-compose.dev.yml up -dSobe
postgres-dev(5432, bancomoldape_dev) eredis-dev(6379). -
Preparar o banco
Janela do terminal pnpm prisma:migratepnpm prisma:seed # opcional: dados iniciais -
Rodar tudo
Janela do terminal pnpm dev- Web:
http://localhost:3000 - API:
http://localhost:4001(health em/health, Swagger seENABLE_SWAGGER=true) - Docs:
http://localhost:4321
- Web:

Desenvolvido e documentado porNós Tecnologia · Desenvolvimento Criativo

