Skip to content

Latest commit

 

History

History
131 lines (74 loc) · 3.68 KB

README.md

File metadata and controls

131 lines (74 loc) · 3.68 KB

KalaKendra - E-Commerce Platform for Artisans

Overview

KalaKendra is a comprehensive e-commerce platform designed specifically for artisans to showcase their unique creations. The platform facilitates secure and seamless interactions between artisans and customers, ensuring streamlined product listing, payments, and customer support.

Features

  1. Artisan Profiles:

    • Artisans can create personalized profiles showcasing their unique stories and portfolios, enhancing customer connection.
  2. Online Marketplace:

    • A user-friendly marketplace that provides access to a variety of unique handmade products from artisans.
  3. Secure Payment Gateway:

    • Facilitates safe and secure transactions to build trust between artisans and customers.
  4. Automatic Field Filling:

    • Streamlines product listing by automatically filling key product details, saving time for artisans.
  5. AI Chatbot:

    • Provides real-time assistance to customers and artisans, enhancing user experience and engagement.
  6. Personalized Dashboard:

    • Customizable dashboards to empower artisans with insights into their business performance.
  7. WhatsApp Marketing:

    • Instant customer engagement through personalized WhatsApp campaigns to promote products.
  8. Recommendation System:

    • Offers a curated shopping experience with personalized product recommendations based on user preferences.
  9. Exhibitions & Trade Fairs:

    • Connects artisans to trade fairs and exhibitions to showcase and demonstrate their latest products.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Services: Google Vertex AI for recommendation system and chatbot integration

Getting Started

Prerequisites

To run this project locally, you need to have the following installed on your machine:

  • Node.js
  • MongoDB
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/kmoin1309/kalakendra.git
    
     2.	Navigate to the project directory:
    

cd kalakendra

3.	Install dependencies:

npm install

4.	Set up the environment variables:

Create a .env file in the root directory and add the following details:

MONGO_URI=your-mongodb-connection-string PORT=5000 VERTEX_API_KEY=your-google-vertex-api-key

5.	Start the server:

npm start

6.	The app will be running on http://localhost:5000.

Running the Frontend

1.	Navigate to the client directory:

cd client

2.	Install frontend dependencies:

npm install

3.	Start the React app:

npm start

4.	The frontend will be running on http://localhost:3000.

Images

Here are some screenshots showcasing the platform’s UI:

Artisan Profile Page Screenshot 2024-10-10 at 11 27 43 AM

Online Marketplace Screenshot 2024-10-10 at 11 28 15 AM

Dashboard Overview Screenshot 2024-10-10 at 11 25 57 AM Screenshot 2024-10-10 at 11 25 17 AM

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

•	Moinuddin Quazi - kmoin1309
•	Sufiyan Khan - Sufi1512
•	Aries Dmello - demlloaries
•	Sujit Mishra - Suzzit6

Note: Ensure you replace any placeholders like your-mongodb-connection-string and your-google-vertex-api-key with actual credentials before running the project.