Este projeto utiliza o Prisma ORM com PostgreSQL para gerenciar o banco de dados.
⚠️ ATENÇÃO DEV! Antes de mais nada, voce precisa ter o banco de dados PostgreSQL instalado e operando em sua máquina antes de fazer os próximos processos. A forma como ele é instalado diferencia de SO para SO, distro para distro ou vice-versa. Pesquise como fazer.
No seu arquivo .env, adicione:
DATABASE_URL="postgresql://usuario:senha@localhost:5432/nome_do_banco"| Ação | Comando |
|---|---|
| Gerar nova migration | pnpm dlx prisma migrate dev --name nome_da_migration |
| Aplicar migrations (prod) | pnpm dlx prisma migrate deploy |
| Regenerar client Prisma | pnpm dlx prisma generate |
| Acessar interface visual | pnpm dlx prisma studio |
Após clonar o projeto, configurar o .env e rodar:
pnpm install
pnpm dlx prisma migrate deployO projeto já está disponível para uso!
O projeto poderá usar seeds (mocks de dados) com:
npx prisma db seed
⚠️ O diretóriogenerated/onde o Prisma Client é salvo está no.gitignoree será gerado automaticamente viaprisma generate.