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.
- Search for movies
- View movie details
- Watch related YouTube trailers
- Read movie reviews
- Add movies to a favorites list
- Responsive design
- HTML
- CSS
- JavaScript
- Bootstrap
- Server-side APIs
- jQuery
- Day.js
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.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Ginjak/Movies-App
- Open
index.html
in your browser
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.
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.
This project was a collaborative effort by Team of 4. We used Git and GitHub for version control and collaboration.
Here are the GitHub accounts of all the members of Team 4:
You can view the presentation for this project here.
The application is deployed on GitHub Pages. You can access it here.
The source code for this application is hosted on GitHub. You can access the repository here.
This project is licensed under the MIT License - see the LICENSE file for details.