/The-Movie-Database

A group built project in which users search for movies info which are then retrieved from the OMDb API and rendered to the page, featuring searched movie info, notifications and api driven links to places to stream. Users can create a persistent favourite movie list which is saved to local storage which offers suggestions for similar movies.

Primary LanguageJavaScriptMIT LicenseMIT

The Movie Database

This project is a simple web application that allows users to search for movies using the OMDb API and displays the results on the page. Users can also add movies to a list of saved movies and view them later.

Languages and Frameworks Used

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap

Usage

To use this application, simply clone this repository to your computer:

Then, open the index.html file in your web browser to view the app.

Here's how the app works:

Enter a movie title in the search bar and click the "Search" button. The app will display up to five results. Click on the poster of each movie to view more information about the movie in the middle of the page.

On the left side of the page, there are three buttons that generate random movies. Clicking the buttons will populate the movie information in the middle of the page.

To save a movie to your list of saved movies, click the "Add to Saved Movies" button. The movie will be saved to your local storage and can be accessed by clicking the "Saved Movies" button.

Links

Here are the links to the GitHub repository and GitHub Pages for this project:

Group repository

Persnoal Repository

Github Pages

Demo

Here is a gif demonstrating the functionality of the app:

[insert gif here]

And here is a link to a video of the project presentation:

[insert video link here]

Contributing

If you would like to contribute to this project, please follow these steps:

  • Fork the repository: https://github.com/your-username/your-repo-name
  • Create a new branch: git checkout -b new-feature
  • Make your changes and commit them: git commit -m 'Add new feature'
  • Push to the branch: git push origin new-feature
  • Submit a pull request

License

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