Giter Site home page Giter Site logo

movie-project's Introduction

Movie Project

This is a movie database project, where it shows movies, their casts, ratings, trailers, related movies, genres, and so on.

This project uses The Movie DB API: https://api.themoviedb.org/3. Also, used Postman to explore the API and understand the data.

Homepage

  • A home page that shows popular movies
  • When you click one of the movies, you'll see the Single Movie page, which includes:
    • Movie poster
    • Movie title
    • Movie release date
    • Movie runtime
    • Movie description
    • An empty cast section

Navbar

A universal navbar (it appears on every page) at the home page that includes buttons that go to the following pages:

  • Home button, takes you to the home page
  • Movies button that has a dropdown list to show different movie genres. For example: Action, Sci-Fi, Comedy ...etc, When you click one of them it should load the movies for that genre.
  • Actor list page
  • About page that has a description of the website
  • Search box where you can type the movie or actor name and display the related results.
  • A filter dropdown to filter the displayed movies in the home page, based on (popular, relase date, top rated, now playing and up coming)

Footer

A universal footer that includes:

  • Credit to our team for building the website,
  • The team's github links inside an icon and social media links

Movies List Page

Styling

  • Using CSS and Bootstrap, display the page as a grid with 3 columns (3 movies in the same row)
  • It is responsive where it displays 2 columns for tablets and 1 column for phones
  • A rating and genres to the movies in the home page and a description when you hover over one of them

Single Movie Page

The single movie page shows:

  • The main 5 actors of the movies in the credit section
  • The movie language
  • A related movies section which includes at least five related movies
  • A trailer section that has the movie trailer from youtube
  • The movie production company name and logo
  • The director name
  • The movie rating and how many votes has it received

Actor List Page

Displays a list of actors styles in the same way as the movies list page, but with the actor photo and the actor name. Clicking any actor goes to the Single Actor Page. CSS is reused here!

Single Actor Page

This page can be reached by clicking on an actor in the actors list page or the credits in the single movie page.

Data Display

  • The actor name
  • The actor gender
  • A picture of the actor
  • The actor popularity
  • The birthday of the actor and (if available) death day
  • A biography about the actor
  • A list of movies the actor participated in

movie-project's People

Contributors

basil-kawak avatar majd-07 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

movie-project's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.