Agri-Connect is a comprehensive platform designed to bridge the gap between farmers, suppliers, and buyers. The platform facilitates better communication, resource sharing, and transaction management, ultimately aiming to enhance agricultural productivity and sustainability.
Watch the demo of Agri-Connect below:
- Marketplace: Connect farmers with buyers for direct transactions, cutting out the middleman.
- Resource Sharing: Allows farmers to share tools, machinery, and resources with each other.
- Knowledge Hub: A repository of agricultural knowledge, best practices, and tutorials.
- Node.js (version 14 or above)
- MongoDB (for the database)
- Git
-
Clone the repository:
git clone https://github.com/shivamkasaudhan/Agri-Connect.git
-
Navigate to the project directory:
cd Agri-Connect
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Add the following environment variables:
MONGO_URI=<your-mongodb-connection-string> PORT=5000 JWT_SECRET=<your-jwt-secret>
- Create a
-
Start the development server:
npm run dev
-
Open your browser and go to
http://localhost:5000
.
- User Registration: Sign up as a farmer, supplier, or buyer.
- Profile Management: Update your profile with relevant information.
- Marketplace: Browse through listings, post your own, and connect with potential buyers or sellers.
- Dashboard: Track your activities and monitor trends.
- Frontend: React.js, Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-Time Communication: Socket.io
We welcome contributions to Agri-Connect! Here's how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes.
- Commit your changes:
git commit -m "Describe your changes"
- Push to the branch:
git push origin feature-name
- Create a pull request to merge your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please contact [email protected].
Replace `YOUR_FILE_ID` with your Google Drive file ID and `[email protected]` with your actual contact email. This `README.md` file is ready to be used in your project.