A simple movie rating website made using the MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS)
To run this project, you will need a .env
file with 2 mandatory keys. One being the OMDB_KEY
(API key to access the OMDB database) and the other being MONGODB_SECRET_URL
(The URL to connect to the cluster).
This project contains multiple features like:
- Home Page: Showcasing selected classic movies.
- Authentication: A Login/Register page that handles all accounts securely.
- Movie Pages: Dedicated pages for every single movie in the database, providing additional information like global rating and release date.
- Rating System: Allowing users to rate movies and contribute to the community's movie ratings.
- User Takes (TODO): A system to publish personal takes on movies to share with other users.
Follow these steps to run the project locally:
- Clone the repository:
git clone https://github.com/your-username/MovieTake.git
- Download the required npm modules
cd client npm i cd ../server npm i
- Add the .env and the mandatory keys
- To run the project, you can run these commands
cd client npm run dev cd ../server npm start