Inspiration
Every neighborhood throws away things its neighbors need. A shopkeeper discards sturdy cardboard boxes on the same street where a family is packing to move. Student furniture goes to the curb at semester's end while new students buy the same items new. The waste problem on our streets — littering, illegal dumping, burning, plastic pollution — is partly a matching problem: usable materials have no easy, trusted way to find their next owner. ReLoop was built to close that loop locally.
What it does
ReLoop is a community reuse platform with two simple sides:
- I Have — list items you no longer need, with honest photos, condition, quantity and a general area (exact addresses stay private).
- I Need — post what you're looking for; owners of matching items can respond.
Exchanges are free or exchange only — there are no payments, no sales, no commercial listings. A handover only counts as completed when both participants confirm it, and the impact page reports only those verified exchanges — no invented CO₂ numbers, no fake testimonials, no sample data dressed up as real activity.
Beyond the marketplace, ReLoop includes:
- Material Guidance — practical reuse, repair, recycling and safe-disposal paths for 21+ material categories. Hazardous items (batteries, chemicals, e-waste) get safety guidance and are blocked from casual exchange.
- Waste & Evidence — source-linked education on littering, dumping, burning and plastic pollution, plus a private evidence submission flow that moderators review before anything becomes public.
- Trust & safety — reporting, an admin moderation console with an append-only audit log, member restrictions, and row-level security on every table.
- Seven languages with full Urdu and Arabic RTL support, an installable PWA, and optional push notifications.
How we built it
ReLoop is a TanStack Start (React 19, TypeScript, Tailwind CSS v4) app on Lovable Cloud: Postgres with row-level security on every table, email/password and Google sign-in, private photo storage, and authenticated server functions for every write. Moderation runs only through admin-checked database functions with an append-only log. Recommendation rules and impact calculations are deterministic and client-safe — no external AI services. The project was built iteratively in Lovable, with ChatGPT used only for early brainstorming.
Challenges we ran into
- Honesty as a feature — it's tempting to seed demo data and impressive impact numbers. We chose the harder path: empty states, "awaiting validation" labels, and impact that stays at zero until real two-party-confirmed handovers exist.
- Privacy vs. usefulness — listings need a location to be useful, but exact addresses must never leak. We settled on general-area display with owner-scoped private fields enforced by RLS.
- Safe exchange — deciding that hazardous materials get guidance instead of listings required category-level validation on both client and server.
- Seven-language RTL — making Urdu and Arabic render correctly across every screen, including the admin console, took dedicated layout and translation work.
What we learned
Trust is the real product in a reuse marketplace. Verified handovers, moderated evidence, honest impact and private-by-default data matter more than any single feature. We also learned that "no fake data" is a design constraint that shapes every screen — and makes the first real exchange mean something.
What's next for ReLoop
Growing real community participation, direct messaging between matched participants (privacy-safe), bookmarks, and local-partner recycling directories — while keeping the free/exchange-only, no-fake-data principles intact.
Built With
- firebase-cloud-messaging
- lovable
- postgresql
- react
- supabase
- tailwind-css
- tanstack
- typescript
- vite
Log in or sign up for Devpost to join the conversation.