/Chillflix

A Movie and Show app powered by TMDb

Primary LanguageJavaScript

🎬 CHILLFLIX 🎬

A Movie and Show app powered by TMDb.
This app is made using Django with PostgresSQL

(GIFs are down there 👇)

Top Features 🎉

  • Popular Movies and Shows
  • Get details about a movie or show
  • Search for Movie or Show
  • Get Movies and Shows Recommendation
  • Filter the movies or shows

Environment Setup 👷‍♂️

Before setting up the project you will need to configure few things.
First you will need to get TMDB API KEY from here
You will need to create postgres database named CHILLFLIX

Installation ⚡️

Creating Virtual Environment

python3 -m venv chillflix_env 

Activate the Environment

soruce chillflix_env/bin/activate 

Clone the project to this directory

git clone https://github.com/Riken-Shah/Chillflix.git

Add .env file where there is settings.py and add the following value

NAME VALUE
TMDB_API Your API Key
DJ_SECRET_KEY Django Secret Key(You can add something like this xx-Secret-Key-xx)
DB_USER Database User
DB_PASSWORD Database User's Password

Install all the Dependencies

pip3 install -r requirements.txt  

Setting up the databases models

./manage.py makemigrations
./manage.py migrate

Setup the Initial Data (For First Run Only)

python3 initial_setup.py

Start the local server

./manage.py runserver

Want to access admin panel? 😎

Become Super User

./manage.py createsuper user

Some GIFs 👾

Home GIF

Home Page

Movie Details Page GIF

Movie Details Page

Filter Page GIF

Filter Page

Future Plans 👨‍💻

  • Changing the Frontend to React
  • For Backend will use Django Rest API
  • Better Design
  • Push Notification
  • Movie and Show List
  • Login with Google, Github, ...

Contributing 💁‍♂️

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.