Skip to content

edvaldoljr/Projeto-Desafio-Dev-Jr-API-REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJETO API REST MILENIO CAPITAL 💻

🛑 Teste

Uma empresa de transporte de carga e pessoal faz algumas rotas de entrega em um grupo de cidades locais. Dada uma simplificação do modelo, todas as rotas entre essas cidades são unidirecionais. Essa empresa deseja portanto conhecer as melhores rotas entre algumas cidades e suas devidas distâncias com o intuito de definir a melhor logística de trabalho. Para isso você foi contratado com o intuito de prover endpoints REST de algumas funcionalidades comuns.

🎯 Etapas do Projeto:

✅ Criação de projeto Spring Boot do Zero, utilizando https://start.spring.io/

✅ Conexão com banco de dados em memoria H2 🚀

✅ Adição da estrutura de API Spring Boot 🚀

🔸 Desenvolvimentos:

✅ Entidade / Entity 🚀

✅ Repositório / Repository 🚀

✅ Controle / Controller 🚀

✅ Testes das Rotas / Endpoints 🚀

✅ Documentação Swagger 🚀

✅ Dockerfile 🚀

✅ docker-compose com PostgreSQL 🚀

📝 Funcionalidades Bônus:

🔺 É necessária uma ferramenta para migração de esquema de banco de dados.

✅ Solução possível: Poderíamos utilizar a ferramenta FLYWAY

🔺 A empresa foi adquirida por um grande conglomerado e a API deverá atender um alto número de requisições por segundo.

✅ Solução possível: Criar uma escalabilidade horizontal na cloud Ex: aws

🔺 Precisamos de uma página web que implemente as funcionalidades.

✅ Solução possível: Criar uma página web responsiva utilizando Angular

🔸 Se possível:

⭐️ Star o projeto

About

Projeto criado para teste back end junior

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published