Aplicação desenvolvida em Node.js + Prisma ORM durante o NLW Return, promovido pela Rocketseat.
Durante o evento, foram desenvolvidas 3 aplicações, uma aplicação React, um App em React Native e esta API.
A API possui apenas uma rota POST (/feedbacks), para gravar os feedbacks em um banco de dados PostgreSQL.
Além disso, envia e-mail para um serviço de e-mail fake (MailTrap), que poderia ser substituído por qualquer outro serviço de e-mail real, como o MailGun, por exemplo.
Durante o evento, também foram criados alguns testes com Jest, além de aplicar alguns conceitos de SOLID.
Esta aplicação está rodando na Railway, neste Endereço.
- Node.js + Typescript
- Prisma-Client para acessar o banco
- NodeMailer + MailTrap para enviar e-mail
- Jest para testes unitários
# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone hhttps://github.com/luiizsilverio/nlw-prisma
# Renomeie o arquivo .env-example para .env e informe o caminho do banco em DATABASE_URL.
# Execute npm install para instalar as dependências
$ npm install
# Para iniciar a aplicação na porta 3333
$ npm run dev
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com