Flutter · Firebase · Node.js
Secondhand Marketplace
A Hebrew-first mobile marketplace for buying and selling used items locally.
Sellers list items and buyers find them through AI search, a photo search and a personalized feed, then order in the app and pick up from the seller. Chat, reviews, storefronts, stories and alerts sit on the same Firebase backend.
- AI search: a plain-Hebrew query becomes validated, structured filters (category, brand, model, price range, condition, city).
- The feed blends a per-user taste profile with distance, trending scores and a discovery slot, all covered by unit tests.
- Orders move through a server-enforced state machine. Firestore rules allow only legal transitions, and prices are re-checked on the server before a card is charged.
- Cloud Functions handle payments, disputes, push notifications, image moderation and pricing signals.