REVIMO is a full-stack web application that allows users to review smartphones. It consists of two main parts: a frontend built with React (Next.js) and a backend built with Node.js and Express. This project is designed to provide a platform where users can sign up, log in, and submit reviews for various smartphones.
- Username: [email protected]
- password: chetan123
-
Frontend:
- User signup and login.
- Smartphone review system (view and submit reviews).
- Responsive design with mobile and desktop support.
-
Backend:
- RESTful API built with Node.js and Express.
- Authentication and user management with JWT tokens.
- MongoDB integration for storing user and review data.
-
Navigate to the
frontend
directory:bash
Copy code
cd frontend
-
Install dependencies:
bash
Copy code
npm install
-
Run the development server:
bash
Copy code
npm run dev
-
The frontend will be accessible at
http://localhost:3000
.
-
Navigate to the
backend
directory:bash
Copy code
cd backend
-
Install dependencies:
bash
Copy code
npm install
-
Set up environment variables (Create a
.env
file in thebackend
directory):bash
Copy code
MONGO_URI=YOUR MONGO CONNECTION STRING JWT_SECRET=your_jwt_secret
-
Run the backend server:
bash
Copy code
node server.js
-
The backend API will be accessible at
http://localhost:5000
.