Backend Routes - SouVangLee/FishNGames GitHub Wiki
Backend Routes
HTML
GET / StaticPagesController#root
API Endpoints
users
POST /api/users - user sign up
GET /api/users/:id - show's user's profile page
session
POST /api/session - log in user
DELETE /api/session - log out user
products
GET /api/categories/:category_id/ - display all the products for the specified category
GET /api/products/{search_input} - displays all the products that match the search input
reviews
GET /api/products/:product_id - display all of the reviews for the product with the given id
POST /api/reviews/ - current user can create a review for the product with the given id
PATCH /api/reviews/review_id - current user can edit their own review for the product with the given id
DELETE /api/reviews/review_id - current user can delete their own review for the product with the given id
SHOW /api/reviews/review_id - fetch the current review from the database for that specific product
cartItems
GET /api/cart_items - fetches all of the items for the current user
PATCH /api/cart_items/:id - current user can update a product in their cart
DELETE /api/cart_items/:id - current user can remove a product from their cart
favorites
GET /api/favorites - show's the current user's favorites list
POST /api/favorites - current user can add a product to their favorite's list
DELETE /api/favorites/:id - current user can remove a product from their favorite's list