Add additional features to the Book Directory by adding code to the existing basic application. 🚀
- Fork this repo.
- Add your group members as collaborators to your fork. See instructions here
- Create a separate branch for each task by the name
Task - <Task No>
. Eg:Task - 1
- Commit and Push the changes to the respective branch.
- Commit history would be checked to validate the contribution by each member.
- Once completed, submit this Google Form with the link to your fork.
- Create a
GET
request to get the information of a particular book. - Display all the information of this book on a new/same page.
- Hyperlink each book displayed on the
/books
page to this. Clicking this book must lead to the individual book's information. For instance, clicking book 1 must lead to/books/1
- Provide an edit button for each book.
- Upon clicking this, user must be able to see a form (similar to the form on
/add
). This form must be already filled with the details of the book we are trying to edit. - Create a
PATCH
orPUT
request to update the details of this book.
- Create a
DELETE
request to delete a book by its id. - You are free to provide a delete button wherever suitable.
- Add a new
boolean
field calledbestseller
to thebookSchema
. - Create a new page to display only the bestselling books. This would mean fetching only those books from our database that have
bestseller
set totrue
.
Task 1 - 25
Task 2 - 40
Task 3 - 20
Git usage - 15
Each task will be evaulated on the following metrics:
Completion - 50%
UI - 30%
Code Quality- 20%