Customers
Discover offers, compare deals, manage purchases and wallet activity, save favorites, and complete checkout flows designed for trust and clarity.
OffBon is a discount and coupon marketplace connecting local businesses with customers, with merchant tooling, payments, wallet and rewards mechanics, and platform administration—delivered as a modern web application with an optional native mobile shell for field use (camera, location).
What each audience gets in the product.
Discover offers, compare deals, manage purchases and wallet activity, save favorites, and complete checkout flows designed for trust and clarity.
Onboard businesses, manage listings and campaigns, operate within usage and subscription constraints, and use workflows suited to staff-operated stores (separate operational surfaces where relevant).
Run moderation, catalog and homepage merchandising, user support workflows, and configuration of business rules (e.g. which advanced deal types are enabled globally).
Real product surfaces across consumer, merchant, admin, and mobile experiences.

Consumer deal discovery
Browse offers by city/category with clear claim actions and comparison-friendly cards.

Trust-first checkout surface
Deal details, verification cues, and purchase flow designed for confidence and clarity.

Merchant operations dashboard
Performance metrics and campaign signals for store teams managing active deals.

Admin governance panel
Moderation, status controls, and operational oversight to protect marketplace quality.

Wallet and rewards
Mobile-first wallet experience with balance, points, and transaction visibility.

Mobile app shell
Same product system packaged for mobile usage with field-ready interactions.

Marketplace landing
Entry point balancing business discovery, category navigation, and quick search.
Product complexity: two modes, one consistent experience.
Tools and platform choices—capabilities, not file names.
How it was built—not repository layout.
Approach to data, auth, media, and payments.
Shipping behavior teams and operators can rely on.
Founding-engineer story beats—constraints, decisions, outcomes.
Direct reloads on nested app URLs fail on naive static hosts; fixed with host-level rewrites so every path serves the app shell, then the client router takes over.
Same codebase serves consumer browsing, merchant operations, and admin—clear separation of layout, permissions, and mental models to avoid accidental coupling.
Persian-first audience with English/French expansion demands RTL/LTR discipline (logical spacing/direction) and translation hygiene (no hardcoded UI strings in business flows).
Prevent invalid combinations with validation at creation time and database constraints / functions where atomicity matters (wallet, redemption, usage counters).
Merchant verification hooks and moderation-friendly admin tooling so marketplace quality does not degrade as volume grows.
End-to-end ownership: product shaping, full-stack implementation, payments, security-minded data modeling, multi-language UX, merchant and admin complexity, and shipping a real marketplace-style system—not a toy demo.
“OffBon is a multilingual discount marketplace with merchant dashboards, wallet mechanics, Stripe payments, and Supabase-backed security (RLS + server functions). Engineering leadership across customer, merchant, and admin surfaces—including dual deal models (classic coupons vs vendor-funded incentives), mobile packaging, and production hosting concerns like SPA routing correctness.”