DB Schema and Backend Routes - ryangoggin/Goggbook GitHub Wiki
Database Schema and Backend Routes
Database Schema:
Backend Routes:
User
GET /users
- get all users
POST /users
- create a new user
GET /users/:id
- get a specific user by ID
GET /users/:id/friends
- get a specific user's friends by user ID
PUT /users/:id
- update a specific user by ID
DELETE /users/:id
- delete a specific user by ID
Post
GET /posts
- get all posts
POST /posts
- create a new post
GET /posts/:id
- get a specific post by ID
GET /posts/:id/comments
- get a specific post's comments by post ID
GET /posts/:id/likes
- get a specific post's likes by post ID
PUT /posts/:id
- update a specific post by ID
DELETE /posts/:id
- delete a specific post by ID
Comments
GET /comments
- get all comments
POST /comments
- create a new channel
GET /comments/:id
- get a specific channel by ID
PUT /comments/:id
- update a specific channel by ID
DELETE /comments/:id
- delete a specific channel by ID
Likes
GET /likes
- get all likes
POST /likes
- create a new like
GET /likes/:id
- get a specific like by ID
DELETE /likes/:id
- delete a specific like by ID
Friends
GET /friends
- get all friends
POST /friends
- create a new friend
GET /friends/:id
- get a specific friend by ID
DELETE /friends/:id
- delete a specific friend by ID