Skip to content

A responsive and mobile-optimized web application that allows you to search for any movie or show data using TMDB API.

Notifications You must be signed in to change notification settings

Parth18Shah/MovieMate

Repository files navigation

movieinfo app


View Demo | Report Bug | Request Feature

About

A responsive and mobile-optimized web application that allows you to search for any movie or show data. Whether you're looking for the latest blockbuster, a classic film, or a popular TV show, moviemate has got you covered.

Features

  • Search for any movie or show data by title, keyword, or any relevant information.
  • View detailed information about movies or shows, including synopsis, release date, cast, ratings, and more.
  • Discover related movies or shows based on recommendations.
  • Enjoy a responsive and user-friendly interface, optimized for mobile devices.

How To Use

Software Requirements

  • VSCode

Installation

Hosted Application -> Link

Clone the repo

git clone [email protected]:Parth18Shah/MovieMate.git

Install the dependencies by running:

npm install

Navigate to the project directory

npm cd MovieMate

Run using Command Prompt

npm run dev

For testing

Note: Yoou can add more test cases in app.test.js file

npm run test

Create an account on TMDB and generate an API key. Create a constants.js file in the root directory and add the following lines:

API_KEY = "your_api_key"


module.exports = { 
    API_KEY
}

Open your web browser and visit http://localhost:8080 to access the application (you can also avoid this process by using the hosted link provided above).


Tech stack

Frontend : Vanilla JavaScript, HTML, CSS, Bootstrap
Backend : Node.js, Express.js, EJS, Jest
API : TMDB API
Deployment Platform: Google Cloud Platform (App Engine)

About

A responsive and mobile-optimized web application that allows you to search for any movie or show data using TMDB API.

Topics

Resources

Stars

Watchers

Forks