API creation proposed as a DIO challenge for cloud deployment.
classDiagram
class Book {
-UUID id
-String title
-Publisher publisher
-Set<Author> authors
-Review review
}
class Author {
-UUID id
-String name
-Set<Book> books
}
class Publisher {
-UUID id
-String name
-Set<Book> books
}
class Review {
UUID id
String comment
Book book
}
Book "*" -- "*" Author
Book "1" -- "*" Publisher
Book "1" *-- "1" Review
API:
- Books: dio-java-spring-rest-api-booksto-production.up.railway.app/books
- Authors: dio-java-spring-rest-api-booksto-production.up.railway.app/authors
- Publishers: dio-java-spring-rest-api-booksto-production.up.railway.app/publishers
Swagger UI: dio-java-spring-rest-api-booksto-production.up.railway.app/swagger-ui/index.html
GET /books
GET /books/{id}
POST /books
PUT /books/{id}
DELETE /books/{id}
GET /authors
GET /authors/{id}
POST /authors
PUT /authors/{id}
DELETE /authors/{id}
GET /publishers
GET /publishers/{id}
POST /publishers
PUT /publishers/{id}
DELETE /publishers/{id}

