User Facing Routes - ARGON90/BadReads GitHub Wiki
Users
- A new or logged out user may sign up, log in, and log out.
- Sign-up:
GET/POST /signup
- Log-in:
GET/POST /login
Books
- Get all books and book details.
- All:
GET /books
- One:
GET /books/:book_id
- A logged in user may get, create, update, and delete a book.
- User:
GET /my-books
- Create/Update/Delete:
POST/PUT/DELETE /my-books
Bookshelves
- Get user bookshelves and get books in bookshelves.
- A logged in user may create, update, and delete a custom bookshelf. Also, add and remove books in bookshelves.
- Create/Update/Delete:
POST/PUT/DELETE /my-bookshelves
Reviews
- Get all reviews that belong to a specific book.
- A logged in user may create and delete a Review.
- Create/Delete/Update:
POST/DELETE/PUT /books/:book_id