REVIEWiT is a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack along with JWT (JSON Web Tokens) for user authentication. The website allows users to browse movie reviews, post their own reviews, create an account, log in, and update their profile information.
- View movie reviews from other users.
- Post new movie reviews and share your opinions with the community.
- User authentication using JWT for secure login and registration.
- Update and manage your profile information.
Check out the live demo of REVIEWiT: Demo Link
- Node.js
- MongoDB
- Rename
.env.example
to.env
and update the environment variables with your configuration.
- Clone the repository:
git clone https://github.com/soham-basak/REVIEWiT.git
- Change into the project directory:
cd reviewit
- Change into the project directory:
cd backend
- Install server dependencies:
npm install
- Run the server:
npm start
ornpm run dev
- Change into the
client
directory:cd frontend
- Install client dependencies:
npm install
- Run the client:
npm start
The application will be accessible at http://localhost:3000/
in your web browser.
-
Frontend
- React.js
- React Router
- Axios
- Redux RTX Query Library
-
Backend
- Node.js
- Express.js
- MongoDB
- Mongoose
- JSON Web Tokens (JWT) for authentication
- Bcrypt for password hashing
Contributions are welcome! Please fork the repository and submit a pull request.