-
Notifications
You must be signed in to change notification settings - Fork 0
WCIW_Architecture
The purpose of this document is to explain and document the architecture and design of the Where can I watch this site project. This document also explains some of our reasoning for the architecture.
Where can I watch is a website that lists all the websites where a given TV show or movie can be watched. The drive behind our design are as follows: -Provide a single website that directs users to websites where they can watch the shows they love. -Aim towards having an up to date list of all available movies and shows always available. -Will use Guidebox API to scrape the streaming service data for us.
The front end will have a home page that has a single searchbox. Upon searching for a video or movie users will be redirected to a dynamic page containing all the websites that the show can be watched. The webpages will be built using the React.js framework.
The back end will take requests from the frontend (a search request) and respond with the Guidebox API response for the given search. We will organize the API response by most popular streaming services (Netflix, Hulu, Prime, etc) and return the data as a list from the raw JSON data. If we implement user accounts, the server will also access SQLite data which will store user info.