Skip to content
/ NPS Public

🚀NPS is a Net Promoter Score is a customer loyalty metric 🚀

License

Notifications You must be signed in to change notification settings

GCarin1/NPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

221ee7a · Apr 23, 2021

History

25 Commits
Apr 10, 2021
Apr 10, 2021
Apr 10, 2021
Mar 18, 2021
Apr 4, 2021
Apr 23, 2021
Mar 2, 2021
Feb 28, 2021
Apr 10, 2021
Feb 28, 2021
Apr 10, 2021
Apr 10, 2021

Repository files navigation

NPS

🚀NPS is a Net Promoter Score is a customer loyalty metric🚀

🛠 Tecnologias/Linguagens

As seguintes ferramentas foram usadas na construção do projeto::


⤵ Comandos para começar

Essas instruções vão te levar a uma cópia do projeto rodando em sua máquina local para propósitos de testes e desenvolvimento. Foram implementados testes de integração.

Obs: Banco de dados é o Sqlite3, caso queira alterar, configure o arquivo ormconfig.json para seu banco de dados específico (Campo "database" é o nome do banco de dados no SGBD, neste projeto é local).

- git clone https://github.com/GCarin1/NPS.git
- cd NPS

Instalando dependências

- npm install

ou

- yarn install

Gerar o arquivo de database.sqlite do Sqlite3, onde ficaram armazenados as tabelas da API

- yarn startTestDB

Criando tabela das migrations do Sqlite3 por meio do cli do TypeOrm

- yarn typeorm migration:run

Inicializando uma instância local (Script configurado no package.json)

- yarn dev

ou

Gerando a build (Script configurado no package.json)

- yarn start

⤵ Testes

Para testar se instalou a aplicação corretamente e se passa em todos os testes de integração, utilize o comando:

- yarn test

🤔 Como contribuir

- Faça um fork desse repositório: `https://github.com/GCarin1/NPS.git`;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`; 
- Faça push para a sua branch: `git push origin minha-feature`.

Depois que o merge da sua pull request ser feito, você pode deletar a sua branch. 

📝 Licença

Este projeto está sob a licença MIT.