Skip to content

iam-saiteja/Chaff

Repository files navigation

Chaff: A Stubble Market Place

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.

Key Features

  • 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.

How It Works

  1. User Registration: Farmers, Manufacturers, and Admins sign up with secure role-based authentication.
  2. Farmer Stock Listing: Farmers upload detailed stock information, including quantity, location, and pricing.
  3. Manufacturer Browsing: Manufacturers explore available stock based on location and place instant orders.
  4. Order Processing: Farmers receive orders and prepare for pickup with real-time tracking.
  5. Order Delivered: The manufacturer receives the stubble stock. The order is marked as complete, and payment is processed.
  6. Order Completion & Feedback: Farmers & Manufacturers rate each other. Feedback helps improve platform quality.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: Firebase Firestore
  • Authentication: Firebase Authentication
  • Hosting: Firebase Hosting

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js and npm installed on your machine.
  • A Firebase account.

Installation

  1. Clone the repo
    git clone https://github.com/iam-saiteja/Chaff.git
  2. Install NPM packages
    npm install
  3. Set up your Firebase project and add your configuration to public/js/firebase-config.js.

Contributing

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".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Thanniru Sai Teja - LinkedIn - iamsaitejathanniru@gmail.com

Project Link: https://github.com/iam-saiteja/Chaff

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors