FusionCart is a comprehensive web application designed to revolutionize the supermarket and e-commerce shopping experience. With features that combine in-store navigation, real-time stock availability, and personalized product recommendations, FusionCart simplifies and enhances the shopping journey for users and provides actionable insights for store owners.
Experience FusionCart in action: FusionCart Live Demo
- Product Search with Suggestions:
- Search for products and receive smart suggestions based on frequently bought together items, previously purchased items, and similar products.
- In-Store Product Information:
- View product details, including availability, exact location, and stock updates in real time.
- Personalized Recommendations:
- Get recommendations tailored to your shopping history and preferences.
- Enhanced User Experience:
- Enjoy a clean, intuitive interface that prioritizes ease of use and quick navigation.
- Stock Management:
- Monitor real-time stock updates and manage inventory efficiently.
- Purchase Pattern Analysis:
- Analyze customer buying behavior to identify trends and optimize product placement.
- Targeted Suggestions:
- Provide customers with accurate product recommendations based on analytical insights.
- React.js for building interactive and dynamic user interfaces.
- CSS3 for styling and responsive design.
- Node.js and Express.js for server-side logic.
- MongoDB for database management and storage.
- Vercel for hosting the frontend.
Follow these steps to run the project locally:
- Node.js and npm installed
- MongoDB setup locally or a connection URI for a cloud instance
-
Clone the repository:
git clone https://github.com/kesharwaniyanshi/FusionCart.git cd FusionCart
-
Install dependencies for the frontend:
cd frontend npm install
-
Install dependencies for the backend:
cd backend npm install
-
Configure environment variables:
- Create a
.env
file in thebackend
directory. - Add the required variables:
MONGO_URI=your_mongodb_connection_uri PORT=your_port_number
- Create a
-
Start the backend server:
cd backend npm start
-
Start the frontend:
cd frontend npm start
-
Access the app at
http://localhost:3000
.