Skip to content

NPS-NLW is an application that calculates a company's NPS. It includes user registration, survey registration, sending emails to users to respond to satisfaction surveys, and calculating the NPS. Built with Node.js with Express.

Notifications You must be signed in to change notification settings

luc-ribeiro/nlw-04-nps-node

Repository files navigation

Next Level Week #04 - NPS

Clique aqui para ver a versão em Português.

💻 Project

NPS-NLW is an application that calculates a company's NPS. It includes user registration, survey registration, sending emails to users to respond to satisfaction surveys, and calculating the NPS.

This project was developed during the NodeJS track in the fourth edition of NLW. We learned about APIs, how to start a project using TypeScript and Express for route management, TypeORM for data manipulation, automated testing, and email sending.

🚀 Technologies

  • NodeJS
  • TypeScript
  • Ethereal-Email
  • TypeORM
  • Express
  • Jest
  • SQL Editor Beekeeper Studio

banner

🔶 Diagram

Application diagram

📄 How to use

Clone this repository:

  $ git clone https://github.com/luc-ribeiro/nlw-04-nps-node.git

Install the dependencies:

  # with npm
  $ npm install

  # with yarn
  $ yarn install

Run the command:

  # with npm
  $ npm run dev

  # with yarn
  $ yarn dev

Access the project at localhost:3333

About

NPS-NLW is an application that calculates a company's NPS. It includes user registration, survey registration, sending emails to users to respond to satisfaction surveys, and calculating the NPS. Built with Node.js with Express.

Topics

Resources

Stars

Watchers

Forks