/Movies-App

Primary LanguageJavaScriptMIT LicenseMIT

Movie App

firstpage

Description

This is a movie application built with HTML, CSS, JavaScript, and Bootstrap. It fetches movie details from multiple server-side APIs, displays related YouTube videos, and shows movie reviews. Users can also add movies to a favorites list, which is stored in local storage.

Features

  • Search for movies
  • View movie details
  • Watch related YouTube trailers
  • Read movie reviews
  • Add movies to a favorites list
  • Responsive design

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Server-side APIs
  • jQuery
  • Day.js

APIs Used

The application uses the following APIs:

  • OMDB API: Used to fetch movie details.
  • YouTube API: Used to fetch and display related movie trailers.
  • The Movie Database (TMDb) API: Used to fetch and display movie reviews.

Setup

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Ginjak/Movies-App
  2. Open index.html in your browser

Usage

To search for a movie, enter the movie's name in the search bar and click the "Search" button. The movie's details, a related YouTube video, and reviews will be displayed. To add a movie to your favorites list, click the "Add to Favorites" button.

Future Development

In the future, we plan to add more features to this application, including:

  • User authentication: Users will be able to create accounts and save their favorite movies to their profile.
  • Movie recommendations: Based on the movies a user has added to their favorites list, the application will recommend similar movies they might like.
  • Advanced search options: Users will be able to filter their search results by genre, release year, and other criteria.
  • Ratings and reviews: Users will be able to rate and review movies, and these ratings and reviews will be visible to other users.

Collaboration

This project was a collaborative effort by Team of 4. We used Git and GitHub for version control and collaboration.

Team Members

Here are the GitHub accounts of all the members of Team 4:

Presentation

You can view the presentation for this project here.

Deployment

The application is deployed on GitHub Pages. You can access it here.

Application Repository

The source code for this application is hosted on GitHub. You can access the repository here.

License

This project is licensed under the MIT License - see the LICENSE file for details.