Skip to content

dvdjms/Watchlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Watchlist

A full stack flask application that allows a user to track directors and movies.

Contents

Technologies

Brief

Installation


Technologies

These are the main technologies we used to contruct the project.


Python

Flask

Jinja

HTML5

CSS3


Brief


After 4 weeks at CodeClan we undertook our first project. Working independently we were to create a flask application that allows a user to perform simple CRUD actions. I decided to create a movie watchlist, following this brief.

MVP


A user should be able to...

  • The app should allow the user to track directors and movies they want to watch and those they have watched.
  • The user should be able to create and edit directors.
  • Each director should have one or more movies to watch.
  • The user should be able to create and delete entries for movies.
  • The app should allow the user to mark movies as watched or still to see.

Extensions:

  • Have separate pages for all movies and movies on the watchlist.
  • Have individual pages for directors and movies.
  • Have user rating option.
  • The user can write reviews for movies.

I may or may not develop this app any further. Purely to keep a record of my progress during my coding journey. This is the result of 4 weeks with CodeClan.

Installation


You'll need python3, postgreSQL and flask installed to run this.


To build the database structure and seed with starter data run the following in your CLI.

createdb movies
psql -d movies -f db/movies.sql
python3 console.py

Then to run the app:

flask run or python3 -m flask run

Then visit http://127.0.0.1:4999/ to view the app.


Some directors and movies have been added. These can be deleted and more added.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published