Aplicação do processo seletivo Gazin com API REST com uso de Node.Js e FrontEnd com uso de React.Js
- Autenticação JWT
- Adicionar desenvolvedor
- Editar desenvolvedor
- Deletar desenvolvedor
- Listar todos desenvolvedores
- Listar todos desenvolvedores por página e query params
- Página Web que consuma todas estas rotas
- Padrões UI/UX
-
Instalar o Docker Desktop.
-
Ter o MongoDB rodando no sistema (Community Edition - Versão Server)
Caso a porta 3000 (React) e 3333 (Node API) esteja livre apenas rode o comando na raiz:
docker-compose up -d --build
Basta rodar o servidor
cd ./server/
npm start
E o React
cd ./web/
npm start
Rotas de acesso podem ser consultadas na documentação do CRUD
Servidor web rodando em http://localhost:3000
Para obter acesso na rota pode usar qualquer usuário e senha na rota /token com o objeto JSON
POST /token
{
"username": "usuario",
"password": "123"
}
O Login web tbm aceita qualquer usuário e senha. Criado como conceito para uso de autenticação com JWT
Para rodar todos os testes basta usar os comandos:
cd ./server/
npm test
- Hugo Fusinato: @hugohvf (https://github.com/hugohvf)