Essa documentação contem todas as orientações para usar a API de consulta de clientes desenvolvida para o processo seletivo na Helpper.
-
STACK PRINCIPAL
- JavaScript
- NodeJS com Express
- MongoDB com Mongoose
- Padrões REST
-
O QUE FOI UTILIZADO E ABSORVIDO DURANTE O PROJETO
- Criação de API's
- Padrões REST
- Verbos HTTPS
- Status Code
- Endpoints Amigáveis
- Params, Querys e afins
- Padronização de Cógico com ESlint, Prettier e EditorConfig
- Banco de Dados não Relacional MongoDB, utilizando Mongoose
- "Travando" Requisições pra API com CORS
- Variáveis de Ambiente com DotEnv
- Validações com YUP
- Testando Requisição pra API com Insominia
- Estrutura MVC
-
INSTALAÇÃO
- Será necessário uma string de conexão com o MongoDB. Caso você não tenha uma ainda, você pode criar no atlas através desse link
- Você irá precisar ter o NodeJS e o NPM instalados no seu computador. Clique aqui para baixar o NodeJS. O NPM já vem com o NodeJS.
- Baixe o repositório deste projeto no seu computador. Você poderá fazer isso através do botão "code" que tem ali em cima, basta clicar nele e em seguida em download ZIP.
- Localize o arquivo recem baixado no seu computador e descompate-o.
- Abra a pasta que descompactou e localize o arquivo .env
- Abra o arquivo .env e add a vaiavel de ambiente MONGO_URL.
- O valor dessa variável deve ser correspondente a string de conexão do MongoDB que você criou na etapa 00. Ficará assim: MONGO_URL=string_de_conexao
- Abra o Prompt de Comando do seu computador (CMD)
- Através do Prompt navegue até a pasta que você acabou de descompactar.
- Digite o comando
npm install
e aperte enter - Aguarde terminar de instalar todas as dependências
- Digite o comando
npm start
e aperte enter (Caso esteja desenvolvendo e deseje ver as alterações refletidas em tempo real utilizenpm run dev
ao invés donpm start
) - Pronto! a API estará rodando na porta 3333. Caso você deseje alterar para outra porta, basta adicionar ao aquivo .env do projeto como no exemplo a seguir:
PORT=3333
.
-
URL DA API: http://localhost:3333