Skip to content

kesharwaniyanshi/FusionCart

Repository files navigation

FusionCart

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.

🌐 Live Demo

Experience FusionCart in action: FusionCart Live Demo


🚀 Features

For Customers:

  1. Product Search with Suggestions:
    • Search for products and receive smart suggestions based on frequently bought together items, previously purchased items, and similar products.
  2. In-Store Product Information:
    • View product details, including availability, exact location, and stock updates in real time.
  3. Personalized Recommendations:
    • Get recommendations tailored to your shopping history and preferences.
  4. Enhanced User Experience:
    • Enjoy a clean, intuitive interface that prioritizes ease of use and quick navigation.

For Owners:

  1. Stock Management:
    • Monitor real-time stock updates and manage inventory efficiently.
  2. Purchase Pattern Analysis:
    • Analyze customer buying behavior to identify trends and optimize product placement.
  3. Targeted Suggestions:
    • Provide customers with accurate product recommendations based on analytical insights.

🛠️ Tech Stack

Frontend:

  • React.js for building interactive and dynamic user interfaces.
  • CSS3 for styling and responsive design.

Backend:

  • Node.js and Express.js for server-side logic.
  • MongoDB for database management and storage.

Hosting:

  • Vercel for hosting the frontend.

📸 Screenshots

image image image


🚧 Installation and Setup

Follow these steps to run the project locally:

Prerequisites:

  • Node.js and npm installed
  • MongoDB setup locally or a connection URI for a cloud instance

Steps:

  1. Clone the repository:

    git clone https://github.com/kesharwaniyanshi/FusionCart.git
    cd FusionCart
  2. Install dependencies for the frontend:

    cd frontend
    npm install
  3. Install dependencies for the backend:

    cd backend
    npm install
  4. Configure environment variables:

    • Create a .env file in the backend directory.
    • Add the required variables:
      MONGO_URI=your_mongodb_connection_uri
      PORT=your_port_number
      
  5. Start the backend server:

    cd backend
    npm start
  6. Start the frontend:

    cd frontend
    npm start
  7. Access the app at http://localhost:3000.


Releases

No releases published

Packages

No packages published