This project is a Movie Review Application that allows users to sign up, log in, and search for movie reviews. It uses authentication and data storage with Google Firestore and retrieves movie information via the OMDb API.
- User Authentication: Users can sign up and log in with their email and password. User information is securely stored in Google Firestore.
- Dashboard: Once authenticated, users are taken to a dashboard displaying top movies and a search bar.
- Movie Search: Users can search for movies, and the app displays reviews and information fetched from the OMDb API.
- Responsive Design: The application is designed to be user-friendly and responsive.
- Ensure you have Node.js and npm installed on your system.
-
Clone the Repository:
git clone https://github.com/pavanreddy565/Movie_review_application.git
-
Navigate to Project Directory:
cd Movie_review_application -
Initialize npm:
npm init -y
-
Install Dependencies:
npm install express npm install body-parser npm install firebase-admin npm install ejs npm install request npm install nodemon -g
-
Start the Server:
nodemon server.js
- Make sure to include the
serviceAccountKey.jsonfile from Google Firestore in the root directory of the project for Firebase authentication and Firestore access.
Here is an image of the dashboard for reference:
This application uses the OMDb API to fetch movie reviews and information.
- EJS View Engine: For rendering dynamic web pages.
- Express: Fast, unopinionated, minimalist web framework for Node.js.
Contributions are welcome! Feel free to submit a pull request or open an issue to improve the project.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy coding! π
