Movie Mingle is a JavaScript web application utilizing the TMDb API to offer users a comprehensive and dynamic
movie browsing experience.
- Top Trending Movies: Recommends the top trending movies currently available.
- Categorized Recommendations: Provides recommendations for Bollywood, Korean, and Japanese movies.
- Search Functionality: Allows users to search for movies, with results updating dynamically with each keystroke.
- Bookmark Movies: Users can bookmark movies to watch later.
- Manage Watchlist: Users can add or remove movies from their watchlist.
- Detailed Movie Pages: Each movie has a detailed page that includes:
- Trailers
- Streaming availability
- Cast and crew information
- Release date and runtime.
- Dynamic Movie Lists: Clicking the down arrow button generates a new list of movies.
- Movie Descriptions: Detailed descriptions of each movie are available on its detail page.
JavaScript
HTML
CSS
TMDb API
Postman
- User authentication for personalized recommendations
- Social sharing options for movies
- User reviews and ratings
To run the project in your local environment, follow these steps:
Clone the repository to your local machine:
git clone https://github.com/yourusername/movie-app.git
Navigate to the project directory:
cd movie-app
Open the index.html file using a Live Server extension, and you're ready to explore!
This project was one of the most challenging yet rewarding experiences for me. Working with the TMDb API and implementing dynamic search functionality taught me a lot about JavaScript, API integration, and front-end development.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License.
TMDb API for providing the movie data.
Thank you for checking out the Movie Mingle! Enjoy exploring movies!