A aplicação desenvolidade é uma API para envio de emails e cálculo de NPS. A API possibilita cadastrar usuários e pesquisas, e enviar um email com uma pesquisa para um determinado usuário, além de calcular o NPS com base nas respostas recebidas dos usuários.
O projeto foi desenvolvido durante o NLW4, Next Level Week 4, oferecido pela Rocketseat. O NLW é uma experiência online com conteúdo prático e desafios, sendo que o conteúdo fica disponível durante uma semana.
Durante a NLW4 foram desenvolvidos:
- request Create user
- request Create survey
- request Show survey
- request Send email
- request Calculate NPS
Depois de já finalizada a NLW4, foram implementados por conta própria:
- request Show user
- request Show emails enviados
Essa aplicação foi desenvolvida utilizando:
- typeScript ( javaScript com tipagem )
- express ( micro framework para nodeJs )
- sqlite3 ( banco de dados )
- typeorm ( Object Relational Mapping, ORM )
- jest ( framework de testes )
- supertest ( para simular um servidor )
- nodemailer ( para enviar o email )
- handlebars ( para criar o template dos emails )
- yup ( para criar as validações )
Esse repositório está licenciado pela MIT LICENSE. Para mais informações detalhadas, leia o arquivo LICENSE contido nesse repositório.
Feito por Dayana Toledo. Entre em contato!