Skip to content

Food Bank Inventory

Tracks donated food and flags items close to expiry.

Beginner12h1–2 people15/20 fit
TL;DR

Build Food Bank Inventory for community food banks in ~12h with 1–2 people. Stack: Next.js + Barcode scanner + Firebase.

Why it wins: Practical tool an NGO could use tomorrow.

Build flow

01 · Problem
Food banks lose donations to expiry because stock lives on paper.
02 · Solution
Scan or add items with expiry dates; dashboard shows what to distribute first.
03 · Build
  1. 1Item model
  2. 2Barcode scan
  3. 3Expiry sorting
  4. 4Dashboard
04 · Demo
Add 5 items → “distribute first” list sorted by expiry.

MVP checklist

  • Barcode add
  • Expiry tracking
  • Distribute-first list
  • Donor log

Tech stack

TechRole
Next.jsFrontend + API routes
Barcode scannerBarcode scanning
FirebaseAuth + database

Related ideas

More Social Good
  • Schedule pickups for donated clothes, books and furniture

    Beginner10h1–2
    Next.jsLeafletPostgres
    17/20
  • Matches volunteers’ skills and free hours to NGO tasks

    Beginner12h1–3
    Next.jsPostgresEmbeddings
    15/20