Skip to content

Aplicação desenvolvida durante a NLW4 oferecida pela Rocketseat.

License

Notifications You must be signed in to change notification settings

DayaToledo/NLW4-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPS API

Aplicação desenvolvida durante a trilha de Node da Next Level Week 4

License   Count languages   Top language   Repo size  

  

🔍 Sobre

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

 

⚒ Tecnologias

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 )

 

📸 Screenshots

Create User            Create Survey

Show User            Show Survey

Send Email            Calculate NPS

Show Emails sent

Email sent

 

📃 Licença

Esse repositório está licenciado pela MIT LICENSE. Para mais informações detalhadas, leia o arquivo LICENSE contido nesse repositório.

 

👩‍💻 Autor

Feito por Dayana Toledo. Entre em contato!

Releases

No releases published

Packages

No packages published