Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.
MIT License
Projeto com o objetivo final de criar uma api que realize as 4 operaes do HTTP: GET, DELETE, PUT & POST. Utilizando das boas prticas de programao e realizando o TDD.
Caso queira testar as API's criadas no projeto, primeiro baixe o Postman. Depois de realizar o download do Postman, basta agora realizar os passos abaixo para poder testar cada API criada!
Caso voc deseja executar o projeto na sua mquina local, basta seguir os passos abaixo:
Para comear, voc deve simplesmente clonar o repositrio do projeto na sua mquina e instalar as dependncias.
Antes de instalar as dependncias no projeto, voc precisa j ter instalado na sua mquina:
p.s.: por padro j estou deixando a conexo de dados do Cloud: MLab, para facilitar todos vocs. Mas, caso queiram testar via MongoDb, bastam baixar e descomentar a connection criada nos arquivos contidos na pasta: 'config'.
Abre o cmd (caso esteja utilizando o Windows) e digite a path do seu projeto
cd "C:\Users\NomeDoComputador\Documents\..."
Depois, quando estiver na pasta do projeto, basta digitar no cmd a seguinte instruo: (dentro do src)
npm install
Ao digitar a instruo acima, automaticamente ele ir baixar todas as dependncias listadas e definidas no arquivo package.json:
node_modules
- que contm os packages do npm que precisar para o projeto.Estarei disponibilizando os links onde explicam como baixar:
Procurando seguir o padro e design das API's, segue abaixo as URI's das rotas a serem desenvolvidas:
obs.: api de exemplo atravs do site: https://jsonplaceholder.typicode.com
ROTA | HTTP(Verbo) | Descrio | Links (via PostMan) |
---|---|---|---|
/planets | GET | Selecionar Todos os Planetas | GET: http://localhost:8000/api/planets |
/planets | POST | Criar um Post | POST: http://localhost:8000/api/planets |
/planets/:id | GET | Selecionar Por Id | GET: http://localhost:8000/planets/:id |
/planets/:nome | GET | Selecionar Por Nome | GET: http://localhost:8000/planets/:name |
/planets/:id | PUT | Atualizar Por Id | PUT: http://localhost:8000/planets/:id |
/planets/:id | DELETE | Excluir Por Id | DELETE: http://localhost:8000/planets/:id |
Primeiro, voc precisar abrir um terminal na sua mquina e iniciar o MongoDb. Basta digitar na tela do cmd o seguinte comando:
mongod
Depois, abre um outro terminal, para iniciar a aplicao. Para isso, basta iniciar o server para o projeto ser executado localmente. (via nodemon)
npm start
Caso o MongoDb esteja devidamente instalado em sua mquina, ele iniciar o servio mostrando que a port 27017 foi iniciada.
Agora, abre a pgina da aplicao em http://localhost:8000/api
. E pronto a aplicao ser executada de maneira local na sua mquina.
Se tudo der certo, dever apresentar a seguinte mensagem:
Bem Vindo(a) a API da B2WAds
Basta executar o comando: (dentro da pasta src)
> npm run test:integration
> npm run test:unit
documentao em desenvolvimento