Olá, essa API faz parte do processo seletivo da NicePlanet.
email: kenio@gtasistemas.com.br
Para esse projeto foi usado NodeJs salvando informações em um BD MySql.
-
No NodeJs
npm : para gerenciador de pacotes;
express : para trabalhar com json, levantar o servidor;
cors : para distribuir a aplicação para outras linguagens;
mysql : middleware de conexão com MySql;
bcrypt : middleware de criptografia/descriptografia;
nodemon : ferramenta para start o servidor após cada save. -
Ambiente e Software utilizados
Windows;
Postman : Responsavel para testar API, criar e solicitar conexões HTTP e HTTPs;
VSCode : Editor de texto; -
Arquivos
index : Arquivo de entrada da aplicação; (\src\index.js)
database : Arquivo de configuração da conexão com MySql; (\src\config\database.js)
basic-auth : Arquvido de configuração de segurança basica; (\src\config\basic-auth.js)3.1. Pasta Routes
Pasta que contem os arquivos de direcionamento das rotas, verbos (post, get, put,...)
3.2. Pasta Controllers
Pasta que contem os arquivos de tratamentos das request
3.3. Pasta Models
Pasta que contem os arquivos de manipulção do BD (select, insert, update,...) -
Documentação API https://www.postman.com/gold-firefly-864940/workspace/nice-planet
-
Usuarios/Senhas
NodeJs -> Basic-Auth.js (Foi usado uma autenticação basica); username: nice_planet password: @pass_nice
MySql -> database.js username: root password: @#Gta147123 database: bd_nice -
Passo a Passo
6.1. Baixe o aplicativo;
6.2. Extrai o arquivo em uma pasta de sua preferencia
6.3. Abra o VSCode em menu Arquivo-> Abrir Pasta (selecione a pasta onde extraiu o arquivo)
6.4. Dentro "terminal" (Ctrl+Shift+') irá aparecer a pasta já selecionada, no meu caso eu extrai na F:\niceplanet-main
6.5. Digite: npm install -g nodemon (para instalar as dependencias globais do nodemon)
6.6. Digite: nodemon \src\index.js (para iniciar o servidor node)
- Caso ocorra algum erro, fazer instalação do npm, com: npm init
- Caso ocorra algum erro, fazer instalação do npm, com: npm init
-
Video de instalação
https://www.systecagricola.com.br/imagens/nice/Como_Instalar.rar