Price Warrior is a full-stack web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js). It helps users track, compare, and get alerts on product prices across multiple e-commerce platforms, making it easy to find the best deals.
- User Authentication & Authorization (JWT)
- Product Search & Price Comparison
- Wishlist Management
- Price Drop Alerts (notifications)
- Responsive UI built with React.js
- RESTful API backend with Express.js & Node.js
- MongoDB for data storage
| Frontend | Backend | Database | Other Tools |
|---|---|---|---|
| React.js | Node.js | MongoDB | JWT for authentication |
| Redux (optional) | Express.js | Mongoose ODM | Axios HTTP client |
- Node.js and npm installed
- MongoDB instance running locally or MongoDB Atlas account
-
Navigate to the backend directory:
cd backend -
Install backend dependencies:
npm install
-
Start the backend server:
npm start
-
Open a new terminal window/tab and navigate to the frontend directory:
cd frontend -
Install frontend dependencies:
npm install
-
Start the React development server:
npm start
Frontend will run at http://localhost:3000.
- Register or login to your account
- Search and compare prices of products
- Add products to wishlist
- Receive price drop alerts (if implemented)
Contributions are welcome! Feel free to fork the repository, create feature branches, and submit pull requests. For major changes, open an issue first to discuss.
This project is licensed under the MIT License.
Thanks to all open-source tools and libraries used to build this project.
Built with β€οΈ using the MERN stack.