This README file provides detailed information about my project, including its frontend and backend components, routes, and the technologies used.
- Installation
- Frontend
- Frontend Routes
- Technologies Used
- Environment Variables
- Deployed Link
- Screenshots
To set up the MovieMate app locally, follow these steps:
-
Clone this repository to your local machine using the following command:
git clone https://github.com/abhimistry-07/MovieMate
-
Navigate to the project directory:
cd movie-mate
-
Install the required dependencies by running:
npm install
-
Start the application:
npm start
-
Access the platform by visiting http://localhost:3000 in your web browser.
The frontend of this project is built using React, a popular JavaScript library for building user interfaces. It includes features like user login, signup, search movies, sorting movies and add movies to favourite. Used styled components for CSS to create a visually appealing and responsive user interface.
/
: Home page with the movie list, featuring searching functionality./login
: Allows users to log in using their credentials./signup
: Provides the functionality for users to create a new account./favorites
: Favorites page contains favourite movies./movie/:id
: Movie details page.*
: No page found.
The frontend uses the OMDB API to fetch data about movies. Constants like REACT_APP_API_KEY
and REACT_APP_URL
are used for API requests.
- React
- Localstorage (for storing data)
- Styled Components (for CSS)
To configure and run the project, you need to set the following environment variables in your frontend .env
file:
REACT_APP_API_KEY
: YOUR OMDB APIKEYREACT_APP_URL
: OMDB URL
Make sure to set these environment variables according to your development or production environment.
You can access the deployed version of the project by following this link: https://movie-mate-i4ea.vercel.app/
Below are screenshots of different pages of the Netflix_Clone website: