Food waste is a critical global issue, contributing to environmental harm, resource wastage, and food insecurity. FEEDKIND addresses this challenge by building a system that reduces food waste, manages near-expiring products effectively, and maximizes their usage through innovative and collaborative features.
- Stores can quickly add products using barcode scanning to ensure accuracy and reduce manual effort.
- Key benefits:
- Time-efficient product tracking.
- Accurate inventory management.
- The platform monitors products nearing expiration (4 days before expiry) and displays them in a dedicated list.
- Key benefits:
- Early intervention minimizes waste.
- Transparent tracking builds trust with customers and food banks.
- Products nearing expiration are available to customers at 50% discounted rates, ensuring they are sold rather than wasted.
- Key benefits:
- Increased affordability for customers.
- Revenue recovery for stores.
- Food banks can claim products free of cost one day before expiration, ensuring food reaches those in need.
- Key benefits:
- Supports community welfare.
- Reduces food insecurity effectively.
- Expired products are moved to a dedicated composting list, making them available to composters.
- The Expired Product Management Page includes two sections:
- Food Bank Section: Highlights items close to expiration.
- Compost Section: Displays expired items for composters.
- Key benefits:
- Environmentally responsible disposal.
- Encourages sustainable practices.
-
Donor Login:
- Enables stores to add products and manage inventory efficiently.
- Streamlines tracking and updates of product statuses.
-
Food Bank Login:
- Empowers food banks to claim items and distribute them to those in need.
- Provides visibility into available products for quicker action.
- Reduces Food Waste: Mitigates environmental harm by ensuring effective utilization of resources.
- Economic Incentives: Drives affordability for customers and revenue for stores through timely discounts.
- Community Impact: Supports food banks to fight food insecurity and encourages composting to protect the environment.
FEEDKIND is a full-stack MERN (MongoDB, Express.js, React.js, Node.js) application that combines scalable database management, efficient backend logic, and a dynamic frontend experience.
-
Clone the repository:
git clone https://github.com/your-username/FEEDKIND.git
-
Navigate to the frontend directory:
cd FEEDKIND/frontend
-
Install dependencies:
npm install
-
Start the frontend:
npm run dev
-
Navigate to the backend directory:
cd FEEDKIND/backend
-
Install dependencies:
npm install
-
Create a
.env
file in the backend directory with the following environment variables:MONGO_URI=your_mongodb_connection_string PORT=5000
-
Start the backend server:
npm run start
-
Confirm backend functionality:
- Verify API endpoints using Postman or your browser.
- Ensure a successful connection to MongoDB.
- Reduced food waste by optimizing near-expiry product management.
- Increased community involvement through discounted sales and food bank partnerships.
- Promoted sustainability through composting solutions for expired products.
FEEDKIND delivers impactful results by leveraging technology to tackle a critical global challenge.