Movie tracker app that helps users track their favorite movies and directors
View Demo · Documentation
Database
To run this project, you will need to add the following environment variables to your .env file before running python app.py
DATABASE_URL
- set this as the url to your database, start with sqlite:///
SECRET_KEY
- set this to something secure
POSTGRES_USER
- set this to your username
POSTGRES_PASSWORD
- set this to your password, it should be secure
This project uses pip as package manager which comes pre-installed with Python
Clone the project using
git clone
Go to the project directory
cd movie-tracker-main
Create a virtual enivornment then activate inside of the project directory(folder)
Note this helps create a seperate environment from the global enviornment
python3 -m venv venv
source venv/bin/activate
Install dependencies
pip3 install -r requirements.txt
Start the server
python3 app.py
- Make sure to have the desktop app and the Postgres app
- After run
docker build -t movie-tracker .
thendocker compose up
inside of the project directory (e.x. movie-tracker-main)
Project is: completed
When a user navigates to the homepage, the user can see other users (usernames) and a list of movies and directors
A user can click unto a movie which links to the movie detail page and they can edit the details
A user can click unto a director which links to the director detail page and they can edit the details
A user can also create a director or movie through the Create Director or Create Movie button when a user signs in
A user can also add their favorite movies and unfavorite them at anytime and see a list of their favorite movies in their profile
- Authenication and Authorization
- CRUD Functionality
- Can add a user profile
Distributed under no License.
Project Link: https://github.com/el634dev/movie-tracker