Skip to content

kaikemur/api-filmes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Criar projeto

  • npm init -y

2. Ajustar package.json

  • Adicionar: "type": "module"
  • Adicionar: "main": "server.js"
  • Adicionar dentro do script: "dev": "nodemon server.js"

3. Instalar dependência

  • npm i express dotenv pg @prisma/client @prisma/adapter-pg
  • npm i -D nodemon prisma

4. Inicializar Prisma

  • npx prisma init --datasource-provider postgresql

5. Configurar .env

  • DATABASE_URL="postgresql://usuario:senha@localhost:porta/nome_do_banco_db"

6. Configurar schema.prisma

  • crie suas tabelas

7. Gerar SQL

  • npx prisma migrate dev --name init
  • npx prisma generate

8. Semear dados no banco

  • npx prisma db seed

9. Abrir Prisma Studio

  • npx prisma studio

Casos de erros

Após alterar schema.prisma

  • npx prisma migrate dev --name nome_da_alteracao (exemplo: adicionar_tabela_users)

Banco inconsistente (⚠️ APAGA TUDO)

  • npx prisma migrate reset

Apenas popular dados

  • npx prisma db seed

Dicas

Comando Apaga dados? Cria migrations? Uso
migrate dev ❌ Não ✅ Sim Alterar schema
db seed ❌ Não ❌ Não Popular dados
migrate reset ✅ SIM ❌ Não DEV only

About

🎬 MovieBase API - Descrição Geral A MovieBase API é uma solução RESTful robusta e de alta performance, desenvolvida para integrar dados cinematográficos completos a aplicações web, mobile e sistemas de entretenimento.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors