https://github.com/hugovarellaa/nlw-04-node-js
Projeto construído durante o Next Level Week #04, na trilha de Node.js - NPS-NLW
https://github.com/hugovarellaa/nlw-04-node-js
beekeeper cross-env jest node sqlite3 typeorm typescript
Last synced: 25 days ago
JSON representation
Projeto construído durante o Next Level Week #04, na trilha de Node.js - NPS-NLW
- Host: GitHub
- URL: https://github.com/hugovarellaa/nlw-04-node-js
- Owner: Hugovarellaa
- Created: 2021-12-18T01:29:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-02T16:19:59.000Z (over 3 years ago)
- Last Synced: 2025-02-15T15:50:20.691Z (3 months ago)
- Topics: beekeeper, cross-env, jest, node, sqlite3, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 18.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NPS-NLW
Tecnologias |
Projeto |
Diagrama |
Como executar |
Licença |
Rotas criadas![]()
![]()
![]()
## ✨ Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:
- [TypeScript](https://www.typescriptlang.org/)
- [Ethereal-Email](https://ethereal.email/)
- [TypeORM](https://typeorm.io/#/)
- [Express](https://expressjs.com/pt-br/)
- [Jest](https://jestjs.io/)
- [SQL Editor Beekeeper Studio](https://www.beekeeperstudio.io/)## 💻 Projeto
O NPS-NLW é uma aplicação que consiste em calcular o NPS da empresa. Nele fazemos o cadastro de usuários, cadastro de pesquisas, envio de e-mail para os usuários responderem as pesquisas de satisfação e com isso podemos realizar o cálculo do NPS.
Esse projeto foi desenvolvido durante a trilha de NodeJS, na quarta edição da NLW. Aprendemos conceitos sobre o que é um API, como iniciar um projeto utilizando Typescript e Express para gerenciamento das rotas, TypeORM para manipulação dos dados, testes automatizados e envio de e-mail.
## 🔶 Diagrama
## 🚀 Como executar
- Clone o repositório
- Instale as dependências com `yarn`
- Inicie o servidor com `yarn dev`A aplicação pode ser acessada em [`localhost:3333`](http://localhost:3333).
## 📄 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
## 🚀 Rotas criadas
- Cadastro de email
- Cadastro de email ja existente
- Cadastro de pesquisa no banco de dados
- Email enviado para o usuario
- Calculo de media das notas
![]()