Work
The portfolio, raw.
Real platforms, in production, for the Moroccan market and beyond. Each entry reads through its engineering: architecture, security, performance.
[ Tickizz ] Ticketing · SaaS Our in-house event ticketing platform: from creating the event to access control, through online ticket sales and real-time tracking.
- Event creation, ticket categories and pricing
- Secure online payment, tickets delivered instantly
- QR-code tickets, scan and anti-fraud at the door
- Real-time organizer dashboard
- Next.js
- TypeScript
- PostgreSQL
- Payments
- QR
View the project→
[ Miroir ] AI · White-label Zerooff-catalogue answers White-label AI-augmented beauty advisory infrastructure. An expert advisor that converses, runs a cosmetic skin pre-diagnosis and steers to the real catalogue, under strict guardrails.
- Strict catalogue grounding: only cites real products (price, stock, refs via verified tools)
- Sourced knowledge base, rated A→D, expert-validated on sensitive topics
- Configurable, multilingual persona with authentic Moroccan darija
- Decoupled multi-tenant engine, per-brand isolation (RLS), HMAC-signed exchanges
- TypeScript
- Next.js
- Supabase
- pgvector
- Claude API
View the project→
[ Maghribi ] Mobile game · iOS / Android Mobile quiz game on Moroccan history and culture, built around retention and social competition. Fully in-house identity (zellige, terracotta/gold/green, original mascot), with server-side scoring.
- Daily challenge: 17 identical questions for everyone, fair national leaderboard
- Snappy scoring: speed-based points, 3 rounds (12→9→7 s, ×1/×2/×3), combos
- Gacha-lite avatar collection, coin economy and strategic power-ups
- Anti-cheat: all scoring in Postgres RPC, correct answer never exposed to the client
- React Native
- Expo
- TypeScript
- Supabase
- PL/pgSQL
View the project→
[ BNB 971 ] Booking · Web Calendarat the product core Rental booking engine focused on the fluidity of the host / guest experience, with a robust calendar at the core of the product.
- Robust date-range selection, controlled availability
- Responsive behavior across desktop and mobile
- Dedicated design system, coherent render on every screen
- Next.js
- React
- TypeScript
- PostgreSQL
View the project→
[ Maison d’Améthyste ] E-commerce · Light ERP 6 rolesERP-grade back-office Custom beauty & fragrance e-commerce platform, calibrated for Moroccan commerce: physical store and national online sales, premium SaaS finish.
- RBAC access control with 6 stackable roles
- Variant catalogue, server-validated SKU & EAN13
- Append-only immutable stock, server-side CSV/XLSX import
- COD checkout, CMI modeled, prices frozen at order
- Next.js 15
- TypeScript
- Tailwind v4
- Supabase
View the project→
[ Bookable.ma ] Marketplace · Escrow Escrowfunds held in escrow Transactional marketplace for booking event venues, built like a Booking for the venue. Fiduciary financial core and industrial data architecture.
- Payment held in escrow, staged release at D+3 / D+7
- Row-Level Security: every row partitioned by role
- Three roles, KYC required before contact is shared
- Next.js 16
- PostgreSQL
- RLS
- Vercel
View the project→
[ MA Babylist ] Platform · Real-time Real-timefeed & notifications The babylist.com reference reimagined for Morocco: editorial design, native social sharing and real time. A real platform, not a static list.
- HMAC-signed sessions, cryptographic integrity
- Real-time feed, RLS and Server Actions, optimistic UI
- Public sharing: QR, WhatsApp link, phone OTP
- Next.js 16
- React 19
- Drizzle
- Vercel
View the project→ Craftsman standards, platform-grade. The next piece of the portfolio could be yours.
Your next product starts with a conversation.
Tell us about your brand and your ambition. We come back with a clear path within 24h.
Start the conversation →