-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
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 requestNew feature or request
Projects
Status
Done