KisaanSetu is an online platform that connects farmers directly with consumers, enabling them to buy fresh produce without intermediaries. The platform allows farmers to list their products, set prices, and manage orders, while consumers can browse, order, and learn about sustainable agriculture practices.
- Easy Product Listing: Farmers can easily add their products with detailed descriptions and prices.
- Inventory Management: Farmers can seemlessly add, edit and delete their products.
- Order Management: Farmers can manage their incoming orders and update product availability.
- Consumer Transparency: Consumers can learn about the origin, quality, and freshness of the products.
- Educational Content: Consumers can explore educational resources on sustainable agriculture and local farming.
- Product Reviews: Consumers can rate products, providing valuable feedback to the farmers.
- Frontend: React, Redux, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
Before you begin, ensure you have met the following requirements:
-
You have Node.js and npm (Node Package Manager) installed on your machine. You can check if they're installed by running:
node -v npm -v
If not installed, follow the Node.js installation guide.
- You have MongoDBCompass installed and running on your local machine. For setup, refer to the official MongoDB installation guide.
Make sure your MongoDB server is running on the default port (mongodb://localhost:27017
) or adjust the connection settings in the project configuration if using a custom setup.
-
Clone the repository:
git clone https://github.com/kanhaiyadav/KisaanSetu.git
-
Navigate to the project directory:
cd kisaan-setu
-
Navigate to client directory:
cd client
-
Install dependencies:
npm install
-
Start the client(frontend) server:
npm run dev
-
Navigate to server(backend) directory:
cd client
-
Install dependencies:
npm install
-
Start the backend server:
npm run dev
- For Farmers: Sign up, create your profile, and list your produce. Manage your orders from the sales page.
- For Consumers: Browse the available products, place orders on phone or chat, and leave reviews after your purchase
This project is licensed under the MIT License. See the LICENSE file for details.