Skip to content

A web application which allows movie enthusiasts to search for movie titles and create a schedule to watch movies.

License

Notifications You must be signed in to change notification settings

AywinK/MovieZone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MovieZone

Description

A web application which allows movie enthusiasts to search for movie titles and create a schedule to watch movies.

Table of Contents

Deployed page

The web application is deplayed using GitHub Pages at: https://aywink.github.io/MovieZone/

User story

As a movie enthusiast,
I want to search for movies to watch and create a schedule,
so that I can better organise my time to watch as many movies as possible!

Acceptance criteria

GIVEN a movie dashboard web application

WHEN the page loads

THEN I am presented with the following details about the movies I have decided to watch later with a polished and responsive UI:
* Movie Title
* Movie Poster background
* Runtime
* Plot
* Viewing Date
* Location where I will watch the movie, e.g. the cinema or an online  streaming site link
* Who I will watch the movies with, e.g. friends, family, .etc.
* Any other additional information, such as when I will watch the movie

WHEN I search for a movie title

THEN I am presented with the movie trailer and information about the movie i.e.:
* Release Year
* Actors
* Directors
* Genre
* Plot
* Omdb Rating

WHEN I have decided to watch a movie later

THEN I am presented with a form that will allow me to add information to organise a movie viewing event

WHEN I add the movie viewing events to the watch list

THEN the events are persistently saved and can be viewed later after reopening/reloading the web application

Usage

The webpage allows you to search the OMDB database, click in the search bar and type in the movie you want to know more about. Click search, and watch as the page loads. Here you see info about the movie, and the trailer for the movie.

When the clock symbols is clicked in the top right corner of the information section, a modal appears and lets you save the movie to your schedule. The movie saved to the schedule then appears in a carousel in the bottom of the page.

computer app demo

When you access the site from a mobile, the sections realign themselves as columns.

mobile response demo

Credits

Collaborators:

APIs and External Library Resources:

Tutorials:

Technologies Used

  • Bootstrap
  • Font Awesome
  • jQuery
  • jQuery UI DatePicker
  • Moment.js
  • OMDb API
  • YouTube API v3

Future Development

The functionality, responsiveness and user interface is constantly being developed to enhance the user experience and application usability. The issues tab (https://github.com/AywinK/MovieZone/issues) documents improvements to the application. Progress of future feature implementations can be observed under the branch named "experimentalBranch."

Below is an example demo of a feature (addition of the delete button for the movie schedule) in development. This feature tackles the issue outlined at: #55. The delete button feature currently requires further testing and improvements to responsiveness and UI before it can be deployed to the live application.
Experimental Delete Button Demo

The gif below showcases a fix for the issue at: #51. The fix for this issue, however, will be deployed at a later date.
Experimental Carousel Responsiveness Demo

License

MIT License

About

A web application which allows movie enthusiasts to search for movie titles and create a schedule to watch movies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published