How sataumong2569/umong-waste-bank works
Umong Trash Bank is a community waste-bank management app: staff manage households and waste-price settings, record deposits that increase member balances, and review project totals and transaction history. It also exposes a member-location map and an administrator activity-log view. The sampled source shows Firestore writes and deletion operations, map rendering, and log export; the README is empty, and the App excerpt omits much of its wiring, so uncertain component connections are not shown.
Main entry points: firebase.js Firebase client · main.jsx App entry · App.jsx Bank workspace · MapView.jsx Member map
Components 15
Application
- App entry
src/main.jsx - Bank workspace
src/App.jsx
Waste Bank Operations
- Project dashboard
src/App.jsx - Household management
src/App.jsx - Waste price catalog
src/App.jsx - Waste deposits
src/App.jsx - Transaction history
src/App.jsx - Member data import
src/App.jsx
Maps and Oversight
- Member map
src/MapView.jsx - Admin activity logs
src/AdminLogsView.jsx
Cloud Services
- Firebase client
src/firebase.js - Firestore data
- Firebase Auth
Other components
- Staff
- OpenStreetMap tiles
Connections 7
- Staff → App entry: opens app
- App entry → Bank workspace: renders
- Bank workspace → Firestore data: reads and writes
- Admin activity logs → Firestore data: deletes logs
- Firebase client → Firestore data: initializes
- Firebase client → Firebase Auth: initializes
- Member map → OpenStreetMap tiles: loads tiles