oooo26 / MovieTheatre

Project 2 for DSA5101

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movie Theatre

This is project 2 for DSA5101: use Django to build a movie theatre site.

Quick Start

  1. Install supported database and re-configure settings.py;

  2. (Optional) Install selenium, ChromeDriver, pyquery to support "Add movie from GV link";

  3. Migrate database and django project:

    $ python manage.py makemigrations about
    $ python manage.py migrate
    
  4. Create super user for admin site;

  5. Load saved_data.json for some simple examples:

    $ python manage.py loaddata saved_data.json
    
  6. Run server:

    $ python manage.py runserver
    

Site Structure

  • /: Redirect to /about-us/;
  • /admin/: Admin site. (Log in with super user.)
  • /about-us/: About us page;
  • /about-us/movie/: Movie theatre page;
  • /about-us/movie/subsribe/: Subscribe new movie;

TODO list

  • Out of bound if movie title is too long;
  • Spacing in rows;
  • Duplicate items if add twice;
  • Feedback message;
  • Better navigation;
  • Better description/theme/layout;
  • Check wrong input;
  • Pool coding šŸ„²;
  • Search bar;
  • Favorites;
  • ...

Contributors

  • Shen Shuyuan
  • Wang Yuhua
  • Chen Yanrong
  • Huang Junhao

About

Project 2 for DSA5101


Languages

Language:HTML 76.7%Language:Python 23.3%