8000 GitHub - thirduncle/flask-movie-app: A watch-list app with Flask using the TMDB API with CRUD and user authentication.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

thirduncle/flask-movie-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Movie App

A movie watchlist application.

alt text

Author

Collins Muriuki, 9/10/2019.

Description

Application makes use of the movie database API (tmdb)

Features

Here are the features in summary:

  • App displays popular movies, upcoming movies and latest movies
  • User can search and review any movie.

Requirements

  • This program requires python3.+ (and pip) installed, a guide on how to install python on various platforms can be found here
  • Once python is installed, install the folowing external libraries provided in the requirements.txt file using pip
  • Example:
    • pip install flask

Installation and Set-up

To view the app, open the live site link provided below on the README. Here is a run through of how to set up the application:

  • Step 1 : Clone this repository using git clone https://github.com/collinsmuriuki/flask-movie-app.git, or downloading a ZIP file of the code.
  • Step 2 : The repository, if downloaded as a .zip file will need to be extracted to your preferred location and opened
  • Step 3 : Go to the project root directory and install the virtualenv library using pip an afterwards create a virtual environment. Run the following commands respectively:
    • pip install virtualenv
    • virtualenv venv
    • source venv/bin/activate
      • Note that you can exit the virtual environment by running the command deactivate
  • Step 4 : Download the all dependencies in the requirements.txt using pip install <name>
  • Step 5 : Go to the the movie database (TMDB) API WEBSITE, sign up for a free account and generate an API key.
    • Create a file in your root directory called start.sh and store the API key like so export API_KEY="<your-key>"
    • On the same file write down the command python3 manage.py server
  • Step 6 : On your terminal, run the following command, chmod a+x start.sh
    • You can now launch the application locally by running the command ./start.sh
    • Open your preferred browser and view the app by opening the link http://127.0.0.1:5000/.

Known Bugs

  • None present, in case of any, be sure to contact me

Technologies Used

  • Python 3.7.4
  • Flask 1.1.1
  • HTML
  • CSS
  • Bootstrap 3.3.7

Support and contact details

You can provide feedback or raise any issues/ bugs through the following means:

Live Site link

You can view the live application by following this link.

License

About

A watch-list app with Flask using the TMDB API with CRUD and user authentication.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • HTML 0.2%
  • Mako 0.1%
  • C 0.1%
  • JavaScript 0.0%
  • CSS 0.0%
0