Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 2.61 KB

README.md

File metadata and controls

56 lines (37 loc) · 2.61 KB

Movix - Movie Recommendation Website

Movix is a dynamic web application designed to enhance the movie-watching experience by providing users with comprehensive information about movies, including casting details, trailers, ratings, and real-time show timings. This centralized platform enables users to explore movies categorized as Coming Soon, In Theatres, or available on DVD/Blu-ray/Digital.

Snapshots

Features

1. Comprehensive Movie Information

  • Access detailed information about movies, including casting details, trailers, ratings, and plot summaries.
  • Categorized view of movies as Coming Soon, In Theatres, or available on DVD/Blu-ray/Digital.

2. Real-Time Movie Show Timings

  • Display real-time movie show timings for films currently in theatres based on the user's location.

3. Ratings and Recommendations

  • Ratings from popular websites like IMDB and Rotten Tomatoes are presented.
  • Users can contribute their own ratings to enhance the community experience.
  • A sophisticated recommendation system suggests similar movies based on user preferences.

4. User-Friendly GUI with React.js

  • A responsive and seamless Graphical User Interface (GUI) designed using React.js for an enhanced user experience.

Data Sources

1. The Movie Database (TMDb) API

  • Movie data, including dynamic details such as ratings and show times, is sourced from TMDb API.
  • Static information such as cast, plot, and poster is initially fetched from TMDb API and stored in a MySQL database using JSON/XML.

Tech Stack

  • Frontend: React.js
  • External API: The Movie Database (TMDb) API

Getting Started

  1. Clone the repository
  2. Install dependencies: npm install
  3. Configure API keys and database settings.
  4. Run the application: npm start

Acknowledgments

  • Movix utilizes The Movie Database (TMDb) API for movie data.

Contact

For any inquiries or feedback, please contact at my Gmail.