This project is a web application designed to connect small farmers engaged in home gardening with fertilizer sellers. The platform allows farmers to search and access a variety of fertilizers suited for their specific gardening needs. Sellers can showcase their products and interact directly with farmers to provide personalized recommendations and support.
-
Farmer Features:
- Search for different types of fertilizers based on plant type, soil type, and farming needs.
- View detailed descriptions, pricing, and availability of fertilizers.
- Directly communicate with sellers for inquiries and recommendations.
-
Seller Features:
- Create and manage fertilizer product listings with images, descriptions, and pricing.
- Interact with farmers through a messaging system to provide guidance and support.
- Track orders and manage stock availability.
-
General Features:
- User authentication and role-based access control (farmers and sellers).
- Responsive and user-friendly interface.
- Secure payment and order management system.
- Frontend: React.js / Vue.js
- Backend: Node.js / Express.js
- Database: MongoDB / MySQL
- Authentication: Firebase Authentication / JWT
- Hosting & Deployment: AWS / Firebase / Heroku
- Node.js and npm installed
- MongoDB (if using a local database)
- Clone the repository:
git clone https://github.com/your-repo-url.git cd your-repo-name - Install dependencies:
npm install
- Set up environment variables (e.g., database connection, authentication keys) in a
.envfile. - Start the backend server:
npm run server
- Start the frontend application:
npm start
- Register as a farmer or seller.
- Farmers can browse available fertilizers and contact sellers.
- Sellers can list new products and communicate with farmers.
- Secure transactions and order tracking ensure a seamless experience.
- AI-based fertilizer recommendations.
- Integration of delivery services.
- Mobile application version.
This project is licensed under the MIT License - see the LICENSE file for details.