This is the repo for my final project for Info344 - Server Side Web Developement. The purpose of this assignment is to create and deploy a fully functional web app.
VidHub Central is a video/live-stream service that allows people to link their YouTube and Twitch.tv accounts and see the most recent videos/live-streams they haven't watched yet. Users can also favorite content creators to get easier access to their content as well as organize creators into categories to make it easier to find them later.
The whole point is to make it so users don't have to go to and navigate multiple sites just to keep up with their video watching services.
This app was developed using the MEAN stack and deployed on an AWS instance running ubuntu.
* - Requires Authentication
POST /api/login
- Logs a user inGET /api/login
- Gets a logged in users account informationGET /api/logout
- Logs a user outPOST /api/users/
- Adds a new user- *
POST /api/users/[userID]/addusername
- Adds an external account username to the current account - *
GET /api/auth/youtube
- Authorizes users YouTube account to be used with this account (redirects to YouTube)
- *
GET /api/refresh
- Refreshes all channels/activities to current information - *
GET /api/channels
- Lists all of a users followed/subscribed channels - *
GET /api/channels/[channelID]
- Lists a channels details
- *
GET /api/tags
- Lists all of a users tags - *
POST /api/tags
- Adds a new tag - *
GET /api/tags/[tagID]
- Lists all of the information pertaining to a particular tag
- *
GET /api/favorites
- Lists all of a users favorites