A Movie and Show app powered by TMDb.
This app is made using Django with PostgresSQL
(GIFs are down there 👇)
- 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
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
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
Become Super User
./manage.py createsuper user
Movie Details Page
Filter Page
- Changing the Frontend to React
- For Backend will use Django Rest API
- Better Design
- Push Notification
- Movie and Show List
- Login with Google, Github, ...
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.