Skip to content

An Star Wars API with Spring implementing Clean Architecture

Notifications You must be signed in to change notification settings

grootkng/star-wars-api

Repository files navigation

Star Wars API

A Star Wars Planet API

Requisites:

  • An REST API
  • For each planet, these data need to be retrieved from the database:
    • name
    • weather
    • terrain
    • Number of times that a planet appeared in the movies, from the public Star Wars API (https://swapi.co/)

Desirable functionalities:

  • Add a planet (name, weather and terrain)
  • List planets (with pagination)
  • Search by name
  • Search by ID
  • Remove a planet
  • Update a planet

Docs

URLs

Insomnia collections on docs/insomnia_collection

How to run the project

Just need to run:

docker-compose up -d

And the application will start already connected with the database

Technologies

  • Java 17
  • Spring
  • Postgres
  • Docker
  • Swagger
  • JUnit

About

An Star Wars API with Spring implementing Clean Architecture

Topics

Resources

Stars

Watchers

Forks

Languages