Abdellah logoAbdellah.
All work
/ Project 01 2026

Seeno

One platform for Moroccan small businesses to get online, take orders or bookings, and run their day.

SaaS · Product Design · Full-Stack

Visit live website
Seeno website design
My role
Product Design & Workflows · UI/UX Design · Full-Stack Development
Tools & technology
Next.js · React · TypeScript · Supabase · PostgreSQL · Zod · Resend · Vercel

About the project

Small businesses in Morocco often juggle a website, a catalogue, WhatsApp requests and bookings across separate tools. Seeno brings them into one place: a public business page, customer workflows, and an owner dashboard. Live at seeno.ma.

I owned the product end to end: defining how each business type behaves, designing onboarding and the owner experience, then building it as a production app, from database and validation to testing and deployment.

/ The challenge

Restaurants need ordering, salons need appointments, and some businesses just need a profile. One product had to fit all of them without a complicated setup. The answer was three clear business modes, a short guided onboarding, and a consistent experience for owners and customers.

/ The approach

From idea to execution.

01

Discover

Mapped how small businesses really operate: scattered tools, requests arriving through chat, and no single view of the day.

02

Define

Structured the product around three business modes (ordering, booking, contact) and mapped the owner, customer and admin workflows.

03

Design

Designed a mobile-first public page, guided onboarding, an editable catalogue, booking and ordering flows, and QR-based entry points.

04

Build

Shipped with Next.js, TypeScript and Supabase (auth, Postgres, storage, row-level security), with server actions and Zod validation.

05

Validate

Added regression coverage for the risky paths: tenant isolation, pricing, cart, booking availability, subscriptions and account deletion.

/ Product thinking

What mattered most.

01

First release

  • Fast, guided business onboarding
  • Branded public page with catalogue
  • Ordering and booking adapted to business type
  • Owner dashboard: requests, sales, availability, analytics
  • 14-day trial and subscription lifecycle
02

Next priorities

  • Arabic / RTL support
  • WhatsApp automation for customer communication
  • Automatic subscription billing
03

Future possibilities

  • Online customer payments
  • Broader business automation
  • Marketplace and delivery capabilities

/ The result

Development

Full-stack Next.js (App Router) with TypeScript. Supabase handles auth, PostgreSQL, storage and row-level security. Zod validates input, Resend sends auth email, with web push notifications, QR generation and Vercel hosting.

Outcome

A production SaaS at seeno.ma with multi-tenant pages, onboarding, ordering and booking, owner dashboards, subscriptions, admin controls and notifications. It shows the full path from a business problem to a shipped product.

What's next

  • Arabic / RTL support.
  • WhatsApp customer automation.
  • Automatic subscription billing.
  • Deeper analytics and reporting.