Chaff is a web-based platform that connects farmers with manufacturers to create a marketplace for agricultural stubble. Our mission is to empower farmers and manufacturers by creating a sustainable ecosystem for stubble management, reducing waste, and promoting economic growth. By turning agricultural waste into a valuable resource, Chaff helps reduce pollution, boosts incomes for farmers, and provides a sustainable source of raw materials for manufacturers.
- User Registration: Secure, role-based registration for Farmers, Manufacturers, and Admins.
- Stock Listing: Farmers can easily upload and manage their stubble stock, including details like quantity, location, and pricing.
- Marketplace: Manufacturers can browse available stock, filter by location, and place orders directly through the platform.
- Order Management: A streamlined process for order fulfillment, from placement to pickup and delivery, with real-time tracking.
- Feedback System: Farmers and manufacturers can rate and review each other, helping to build a trusted and transparent community.
- User Registration: Farmers, Manufacturers, and Admins sign up with secure role-based authentication.
- Farmer Stock Listing: Farmers upload detailed stock information, including quantity, location, and pricing.
- Manufacturer Browsing: Manufacturers explore available stock based on location and place instant orders.
- Order Processing: Farmers receive orders and prepare for pickup with real-time tracking.
- Order Delivered: The manufacturer receives the stubble stock. The order is marked as complete, and payment is processed.
- Order Completion & Feedback: Farmers & Manufacturers rate each other. Feedback helps improve platform quality.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: Firebase Firestore
- Authentication: Firebase Authentication
- Hosting: Firebase Hosting
To get a local copy up and running, follow these simple steps.
- Node.js and npm installed on your machine.
- A Firebase account.
- Clone the repo
git clone https://github.com/iam-saiteja/Chaff.git
- Install NPM packages
npm install
- Set up your Firebase project and add your configuration to
public/js/firebase-config.js.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Thanniru Sai Teja - LinkedIn - iamsaitejathanniru@gmail.com
Project Link: https://github.com/iam-saiteja/Chaff