Este é a 4° edição da NLW (Next Level Week) promovido pela Rocketseat, uma Instituição Educacional de Tecnologia. Foi um evento com duração de 7 dias, cada um deles era ensinado algo totalmente novo.
Na trilha de NodeJs (Backend), foi desenvolvido uma API de NPS (Net Promoter Score), com sistema de cadastramento de usuários, cadastramento de pesquisas, envio de email com pesquisa e cálcula do NPS.
Para a criação desta API, foram usadas às seguintes dependências:
- Express
- TypeScript
- TypeORM (Para o DB SQL)
- Jest (Testes automatizados)
- Nodemailer (Para envio de e-mails)
Foram usadas outras dependências, porém essas são às principais.
Se tiver alguma sugestão de como melhorar o código, sugestão de novas features, basta enviar um PR ou abrir uma issue.
- Instale o Yarn
- Instale o NodeJs
- Clone este repositório
- Acesse a pasta do projeto e execute o comando
yarn
para instalar todas às dependências - Assim que a instalação terminar, digite o comando
yarn dev
- A API estará rodando na port 3000 (caso ela esteja em uso altere ela em
server.ts
)