> For the complete documentation index, see [llms.txt](https://book.restfulnode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.restfulnode.com/part-3.md).

# Part 3: The Code

- [Chapter 6: Introduction to the Bookstore API](https://book.restfulnode.com/part-3/chapter-6.md)
- [The Bookstore API Endpoint Specifications](https://book.restfulnode.com/part-3/chapter-6/1-the-bookstore-api-endpoint-specifications.md)
- [API Design and Code Structure](https://book.restfulnode.com/part-3/chapter-6/2-api-design-and-code-structure.md)
- [Project Setup](https://book.restfulnode.com/part-3/chapter-6/3-project-setup.md)
- [Summary](https://book.restfulnode.com/part-3/chapter-6/summary.md)
- [Chapter 7: Retrieving Books from our API](https://book.restfulnode.com/part-3/chapter-7.md)
- [Retrieving All Books - Planning](https://book.restfulnode.com/part-3/chapter-7/1-retrieving-all-books-planning.md)
- [Retrieving All Books - Implementation](https://book.restfulnode.com/part-3/chapter-7/2-retrieving-all-books-implementation.md)
- [Retrieving A Book By ID - Planning](https://book.restfulnode.com/part-3/chapter-7/3-retrieving-a-book-by-id-planning.md)
- [Retrieving A Book By ID - Implementation](https://book.restfulnode.com/part-3/chapter-7/4-retrieving-a-book-by-id-implementation.md)
- [Summary](https://book.restfulnode.com/part-3/chapter-7/summary.md)
- [Chapter 8: Adding Authentication to our API](https://book.restfulnode.com/part-3/chapter-8.md)
- [Registering the User - Planning](https://book.restfulnode.com/part-3/chapter-8/1-registering-the-user-planning.md)
- [Registering the User - Implementation](https://book.restfulnode.com/part-3/chapter-8/2-registering-the-user-implementation.md)
- [Logging the User In - Planning](https://book.restfulnode.com/part-3/chapter-8/3-logging-the-user-in-planning.md)
- [Logging the User In - Implementation](https://book.restfulnode.com/part-3/chapter-8/4-logging-the-user-in-implementation.md)
- [Getting Authenticated User - Planning](https://book.restfulnode.com/part-3/chapter-8/5-getting-authenticated-user-planning.md)
- [Getting Authenticated User - Implementation](https://book.restfulnode.com/part-3/chapter-8/6-getting-authenticated-user-implementation.md)
- [Summary](https://book.restfulnode.com/part-3/chapter-8/summary.md)
- [Chapter 9: Adding the Create, Update, and Delete Operations to our API](https://book.restfulnode.com/part-3/chapter-9.md)
- [Creating A Book Listing - Planning](https://book.restfulnode.com/part-3/chapter-9/1-creating-a-book-listing-planning.md)
- [Creating A Book Listing - Implementation](https://book.restfulnode.com/part-3/chapter-9/2-creating-a-book-listing-implementation.md)
- [Updating A Book Listing By ID - Planning](https://book.restfulnode.com/part-3/chapter-9/3-updating-a-book-listing-by-id-planning.md)
- [Updating A Book Listing By ID - Implementation](https://book.restfulnode.com/part-3/chapter-9/4-updating-a-book-listing-by-id-implementation.md)
- [Deleting A Book Listing By ID - Planning](https://book.restfulnode.com/part-3/chapter-9/5-deleting-a-book-listing-by-id-planning.md)
- [Deleting A Book Listing By ID - Implementation](https://book.restfulnode.com/part-3/chapter-9/6-deleting-a-book-listing-by-id-implementation.md)
- [Summary](https://book.restfulnode.com/part-3/chapter-9/summary.md)
- [Chapter 10: Testing our API](https://book.restfulnode.com/part-3/chapter-10.md)
- [Testing the Request](https://book.restfulnode.com/part-3/chapter-10/1-testing-the-request.md)
- [Testing the Middleware](https://book.restfulnode.com/part-3/chapter-10/2-testing-the-middleware.md)
- [Testing the Validation](https://book.restfulnode.com/part-3/chapter-10/3-testing-the-valdiation.md)
- [Testing the Domain](https://book.restfulnode.com/part-3/chapter-10/4-testing-the-domain.md)
- [Testing the Event](https://book.restfulnode.com/part-3/chapter-10/5-testing-the-event.md)
- [Testing the Response](https://book.restfulnode.com/part-3/chapter-10/6-testing-the-response.md)
- [Testing the Controller](https://book.restfulnode.com/part-3/chapter-10/7-testing-the-controller.md)
- [Integration Test](https://book.restfulnode.com/part-3/chapter-10/8-integration-test.md)
- [Summary](https://book.restfulnode.com/part-3/chapter-10/summary.md)
