/hello-prisma

Minha primeira implementação utilizando a biblioteca prisma

Primary LanguageTypeScript

hello-prisma

Apresentação

Esta é a meu primeiro projeto utilizando a biblioteca prisma. Baseado no exemplo de implementação da própria documentação.

Objetivo do Prisma

Ele tem o intúito de melhorar a experiência do desenvolvedor, fornecendo migrações automatizadas, segurança e tipo de preenchimento automático aos seus modelos de dados.

Ele atua na camada do backend permitindo uma comunicação mais agradável entre o client e o database.

Instalação

git clone https://github.com/natanaeldeveloper/hello-prisma.git
cd hello-prisma
npm install

Configuração

touch .env

Adicione ao arquivo .env o username, password e nome do seu banco de dados a url de conexão do prisma.

DATABASE_URL=postgresql://mydbuser:mypassword@localhost:5432/mydb

neste exemplo estou utilizando o banco de dados postgresql mas você pode optar por utilizar outro banco. Para mais detalhes consulte: Connection URLs (Reference) | Prisma Docs

Execução

Para gerar uma estrutura no banco de dados apartir das migrations do projeto execute:

npx prisma db push

Caso você queira realizar o processo inverso (gerar migrations apartir da estrutura do banco de dados) execute:

npx prisma db pull

Estrutura de Pastas

 |- node_modules/
 |- prisma/
 |   |- migrations/
 |   |- schemea.prisma
 |- src/
 |- .env
 |- pachage.json
 |- tsconfig.json
 | // ...