Siga os requisitos para que a aplicação rode em sua máquina:
1. Instale a biblioteca NodeJS em: https://nodejs.org/en/download
3. Baixe DBeaver ou outro sistema para gerenciar o banco de dados, e confira se sua tabela está recebendo dados.
- Saiba como criar o banco de dados pelo DBeaver clicando aqui.
4. Instale o Docker (https://docs.docker.com/)
6. Modificar o arquivo chamado: docker-compose.yml colocando uma senha (ou se preferir pode manter a mesma configuração)
// Setup
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
// Model
model users {
id Int @id @default(autoincrement())
name String @db.VarChar(80)
email String @db.VarChar(100) @unique
}
- Em nosso caso ficaria: DATABASE_URL="postgresql://postgres:restAPI-ino@localhost:5433/users?schema=public"
(Sendo o USER o nome que você define no DBeaver).
12. Crie seu próprio migrate dessa maneira (O migrate vai criar seu model como uma tabela no PostgreSQL automaticamente, entenda mais sobre clicando aqui.):
Follow the requirements for the application to run on your machine:
1. Install the NodeJS library from: https://nodejs.org/en/download
2. in the folder "restAPI-database-connection" open a terminal (CLI) and install the necessary packages:
3. Download DBeaver or another system to manage the database, and check if your table is receiving data
- Learn how to create the database by DBeaver by clicking here.
4. Install Docker (https://docs.docker.com/)
6. Modify the file called: docker-compose.yml putting a password (or if you prefer you can keep the same configuration)
// Setup
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
// Model
model users {
id Int @id @default(autoincrement())
name String @db.VarChar(80)
email String @db.VarChar(100) @unique
}