Skip to content

Uma API para a manutenção de planetas do starwars, conectando com a API oficial

License

Notifications You must be signed in to change notification settings

Joao-Darwin/planets-starwars-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

star-wars

Planets Star Wars API

GitHub License Badge em Desenvolvimento GitHub closed issues

Índice

Sobre o Projeto

O Planet Star Wars API é um projeto que criei para os fãs da saga galáctica. Esta API permite que você armazene e recupere informações detalhadas sobre os planetas do universo Star Wars de forma fácil e precisa.

Utilizando o framework Spring Boot, implementei conceitos avançados de desenvolvimento de APIs, incluindo negociação de conteúdo para suportar formatos JSON e XML, HATEOAS para tornar as interações mais dinâmicas e CORS para facilitar a integração com diferentes origens. Ao se comunicar diretamente com a API oficial, garantimos que os dados fornecidos sejam sempre atualizados e confiáveis.

Este projeto é uma homenagem à rica diversidade planetária que enriquece a mitologia de Star Wars, oferecendo aos desenvolvedores uma ferramenta poderosa para explorar e compartilhar informações sobre esses mundos fascinantes. Que a Força esteja com você ao usar o Planet Star Wars API!

Camadas lógicas

Modelo Conceitual

Técnologias Usadas

API

Java

Spring

Apache Maven

Hibernate

Database

Postgres

Executar o Projeto

Pré-requisitos: Java 17 e Maven

Clonar repositório

git clone https://github.com/Joao-Darwin/planets-starwars-api Planets-StartWars-Api

Entrar na pasta do projeto

cd Planets-StartWars-Api

Instalar o Maven

sudo apt-get install maven

Instalar depedências do projeto

sudo mvn clean install

Executar o projeto

mvn spring-boot:run

Docker

Clonar repositório

git clone https://github.com/Joao-Darwin/planets-starwars-api Planets-StartWars-Api

Entrar na pasta do projeto

cd Planets-StartWars-Api

Instalar depedências do projeto

sudo mvn clean install -DskipTests

Executa docker compose

docker compose up

Autor

João Darwin

About

Uma API para a manutenção de planetas do starwars, conectando com a API oficial

Topics

Resources

License

Stars

Watchers

Forks