Pequeno projeto da faculdade demonstrando as funcionalidades básicas de um ORM (Prisma)
Tenha uma versão recente do NodeJS (>= v14.16.0) com o package manager Yarn ou NPM (com NPX). Tenha um banco de dados PostgreSQL usando a porta :5432, com as credenciais descritas no docker-compose.yml (É recomendado usar o Docker e o docker-compose para rodar o banco de dados em container).
$ docker-compose up -d # (Opcional) Para rodar o container do banco de dados em background
$ yarn # npm install
É necessário migrar o schema inicial do projeto para o banco de dados antes de iniciar a aplicação, criando o arquivo .env seguindo as credenciais do arquivo de exemplo .env.example. Assim o Prisma vai usar elas para a conexão com o banco de dados.
$ yarn prisma migrate dev # npx prisma migrate dev
$ yarn dev # npm run dev
O arquivo import_to_insomnia.yaml pode ser importado para o HTTP client Insomnia para realizar os testes com a API.
Este projeto esta sob a licença MIT.
Feito com 💜 por Gabriel Bartoczevicz Entre em contato!