Skip to content

Lucas-Angelo/nps-api

Repository files navigation

Build Status



Sobre   |    Demo   |    Tecnologias   |    Comandos para começar   |    Testes   |    Links   |    Como contribuir   |    Licença

🔖 Sobre

GitHub forks GitHub stars

O NPS-API é uma API Restful para Net Promoter Score.

Aplicação web construída na trilha NodeJS da Next Level Week distribuída pela Rocketseat.

⚙️ Demo

GET exemplo disponível em: https://nps-api.herokuapp.com/api-docs/

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

⤵ 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/Lucas-Angelo/nps-api.git
- cd nps-api

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

🔗 Links do projeto

Notion

Resources

Ícones e Wallpapers

🎓 Quem ministrou?

As aulas foram ministradas pela Daniele Leão na Next Level Week 04.

🤔 Como contribuir

  • Faça um fork desse repositório;
  • 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 for feito, você pode deletar a sua branch.

📝 License

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💜 by Lucas Ângelo

About

API para NPS feito na Next Level Week 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published