CLetinic / HypertubeSearch

Hypertube search, is a demonstration to search for movie titles and return a list of 'cards' of potential matches. Each 'card' has the movie title, poster, year of production, and rating (which is retrieved with the aid of Movie APIs). Hypertube search, is the search functionality of a larger project, Hypertube (a mock/clone movie streaming site where users can search for movies that they can either stream or download).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hypertube Search

Hypertube is a mock/clone movie streaming site where users can search for movies that they can either stream or download.

The aim of this project, one of the Web projects from the 42 / WeThinkCode_ curriculum, is to develop a website and demonstrate the learning of the use/implementation of external APIs, oauthentication (external authentication), and torrent protocols.

NOTE - This is JUST THE SEARCH FUNCTIONALITY of the original Hypertube project, which can be found here:
https://github.com/CLetinic/Hypertube

Installation

Prerequisites

  • An Apache server (in this case an bitnami local server)

Apache Server

A local server to host on, in this case we will make use of bitnami local server environments

MacOS
Windows
Linux

NOTE - this project hasn't been tested on a linux based system

Clone

Clone this repo to your local machine using:

cd [Insert path to your MAMP/ WAMP / LAMP Directory ]/apache2/htdocs
git clone https://github.com/CLetinic/HypertubeSearch.git

Setup

Configuring Server Environment

Node Server

Start the Node server

cd [Insert path to your MAMP/ WAMP / LAMP Directory ]/apache2/htdocs/Hypertube/NODE
node app.js

Apache Server

Locate and run the executable file

Server

Configure Server port

NOTE - by default the server is set to port 80 we need to change it to 8080

Server Server

Start the server

Server

Browse to site location

http://localhost:8080/HypertubeSearch/

Samples | Screenshots

Landing | Home page

Screenshot

Search

Screenshot Screenshot

Movie View Page

Screenshot Screenshot

APIs Used

Movie APIs

Front-End Theme

Project Insight

Project Brief

Project Markingsheet

Project Trello

About

Hypertube search, is a demonstration to search for movie titles and return a list of 'cards' of potential matches. Each 'card' has the movie title, poster, year of production, and rating (which is retrieved with the aid of Movie APIs). Hypertube search, is the search functionality of a larger project, Hypertube (a mock/clone movie streaming site where users can search for movies that they can either stream or download).


Languages

Language:PHP 72.6%Language:JavaScript 19.0%Language:Hack 8.4%