Skip to content

Bookstore Feature #4

@computebender

Description

@computebender

Implement the Bookstore endpoints in a Spring Boot application with a user interface using Thymeleaf templates. The endpoints to be implemented are:

  • POST /bookstores: Create a new bookstore
  • GET /bookstores/{bookstoreId}: Get a bookstore by ID
  • PUT /bookstores/{bookstoreId}: Update bookstore information
  • POST /bookstores/{bookstoreId}/listings: Add a listing to a bookstore
  • GET /bookstores/{bookstoreId}/listings/{listingId}: Get a specific listing from a bookstore
  • PUT /bookstores/{bookstoreId}/listings/{listingId}: Update a specific listing in a bookstore
  • DELETE /bookstores/{bookstoreId}/listings/{listingId}: Delete a specific listing from a bookstore

Tasks

  • Create Bookstore Entity
  • Create Bookstore Service
  • Create Listing Entity
  • Create Listing Service
  • Create Bookstore Controller
  • Create thymeleaf template that lists all bookstores and contains a form to create a new bookstore
  • Create tests to test Entity, Service, and Controller
  • Update Open API doc with any modifications

depends on #3

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions