Skip to content

Modern and mobile friendly web application that allows users to search for content advisories for movies and TV shows 🍿

License

Notifications You must be signed in to change notification settings

mahirahman/Movie-Content-Advisory-Directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie-Content-Advisory-Directory 🎬

Image

Modern and mobile friendly web application that allows users to search for content advisories for movies and TV shows 🍿

Live Deployment: movie-content-advisory-directory.vercel.app

Made with Python

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See below for prerequisite libraries and notes on how to deploy the project on a live system.

git clone https://github.com/mahirahman/Movie-Content-Advisory-Directory.git

To run the application locally:

  1. CD to the directory of the project
  2. Install the requirements by using the command pip install -r requirements.txt
  3. Head over to RapidAPI's IMDb API and subscribe to get an API Key
  4. Create a .env file in /src and assign API_KEY to the the API Key from RapidAPI
  5. Check if PRODUCTION is set to False in /src/config.py
  6. Head over to the root directory of the project and run app.py
  7. Enter 127.0.0.1:5000 into a browser to access the web app

Prerequisites

Python 3.7.x
pyHTML 1.3.1
Python Dotenv 0.20.0
Flask 1.1.2
Requests 2.25.1
gunicorn 20.1.0

Notes

The landing page allows the user to input any movie name, input can be gramatically incorrect or lower/upper-case. After clicking search it will provide user with a list of Movies, TV Shows, Video Games, Videos, Shorts and TV Movies in the form of cards. Once clicking on a desired title from the page, they are then redirected to the advisory page where all the content advisories are displayed. History of the titles viewed are stored in session cookies to be viewed in a previously searched list on all the pages.

RapidAPI's IMDb API requires a valid RapidAPI account. The API has a free plan of 500 requests a month. Subscriptions available for further API requests.

Pages

Landing

Image

Search Results

Image

Advisories

Image

Built With

License

Authors

  • Mahi Rahman

About

Modern and mobile friendly web application that allows users to search for content advisories for movies and TV shows 🍿

Resources

License

Stars

Watchers

Forks