Skip to content

Conversation

@jon-faji
Copy link

@jon-faji jon-faji commented May 31, 2025

Features Implemented:

Create: Add new books via JSON POST requests.

Read: Retrieve book details individually or as a list.

Update: Modify existing book information with PUT requests.

Delete: Remove books from the library database.

The API follows REST principles with proper HTTP methods and status codes (200, 201, 400, 404), and all requests and responses use JSON format. Error handling ensures meaningful feedback for invalid requests.

Testing:
Unit tests were written using pytest covering all CRUD operations.

Wishlist Feature (Work in Progress):
A wishlist functionality was planned to allow users to save books for future reading. However, due to time constraints and technical challenges encountered, the wishlist feature is not yet fully implemented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant