Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
- Notifications You must be signed in to change notification settings
A MERN (MongoDB, Express.js, React, Node.js) stack-based web application for movie enthusiasts. Allows users to write reviews, rate movies, and receive personalized recommendations based on their preferences.
RahulShawDevReact/Movie-review-and-recommendation-MERN
Folders and files, repository files navigation, mern movie review and recommendation app.
This is a movie review and recommendation application built using the MERN stack (MongoDB, Express.js, React, Node.js). The application allows users to review and recommend movies. It also provides admin access for managing movie and artist data.
- User Registration and Authentication.
- User Roles (Admin and Regular User).
- Movie Listing with Details.
- Movie Reviews and Ratings.
- Movie Recommendations.
- Admin Dashboard for Movie Management.
- RESTful API for Data Access.
Technologies Used
- MongoDB : Database for storing movie,artist and user data.
- Express.js : Backend server framework.
- React : Frontend library for the user interface.
- Node.js : Backend runtime environment.
- Jwt : Authentication middleware.
- Axios : HTTP client for making API requests.
- Antd: Frontend in-built components.
- Tailwind CSS : Frontend styling.
- Cloudinary : Image storage.
Prerequisites
Before running the application, ensure you have the following installed:
- Node.js and npm
Installation/Setup
Clone the repository:
Change to the project directory:
Install server dependencies:
Install client dependencies:
Configuration
Set up environment variables by creating a .env file in the server directory with the following content:
Adjust the MongoDB URI and secret key according to your setup.
Start the server:
The server will run on http://localhost:5000 .
Start the client(Vite):
The client will run on http://localhost:5173/ .
Access the application through a web browser.
Admin Access
Access the admin dashboard by visiting http://localhost:5173/admin after starting the server.
Log in with admin credentials.
This project is licensed under the MIT License.
Acknowledgments
- This project was inspired by Movie World.
- Email : [email protected]
- GitHub : https://github.com/RahulShawDevReact/Movie-review-and-recommendation-MERN
- JavaScript 97.3%
IMAGES
VIDEO