Skip to content

brunograna/star-wars-ms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Wars Ms

Projeto: Star Wars Ms

License: MIT Language: Java Database: Mongodb Version: 1.0

🚀 Features do Projeto

  • Listar planetas com paginação e a possibilidade de filtro por nome
  • Criar um planeta
  • Buscar um planeta por id
  • Deletar um planeta por id

🔍 Baixe o projeto e teste você mesmo.

🎯 Objetivos do desenvolvimento

  • Utilizar o Java 11 com Spring Boot 2.4.0-M2 e JUnit 5
  • Desenvolver uma api rest utilizando a Arquitetura Hexagonal (Ports and Adapters Architecture)
  • Consumir uma api externa para resgatar a quantidade de aparições em filmes de um planeta

📁 Resources

Base Url

${HOST_URL}/star-wars/v1

/planets

Endpoint

${HOST_URL}/star-wars/v1/planets

Json Schema Definition:

type: object
properties:
  name:
    type: string
    description: nome do planeta
  ground:
    type: string
    description: descrição do solo do planeta
  climate:
    type: string
    description: descrição do clima do planeta
  filmAppearances:
    type: number
    description: quantidade de aparições deste planeta em um filme

Desenvolvido por Bruno Garcia 👋 Conheça mais sobre o meu trabalho no Linkedin