OFFRAYS
Premium eyewear store, atomic payments, Arabic search
The problem
Selling premium eyewear online needs search that understands Arabic, and payments that never lose an order or charge twice.
What I built
A multi-brand eyewear store, Arabic-first and bilingual, with role-based access, Arabic search, and atomic payment settlement through Moyasar, being integrated.
- Settlement is one transaction: payment, stock and order status commit together, or nothing does.
- Search normalizes hamza, taa marbuta, alef maqsura and digits, in the index and in the user's query alike.
- Role-based admin.
Stack
- Next.js
- Neon
- Drizzle
- Moyasar