Back to work

Asawer Design · Mobile, web & backend

Asawer

Taking a jewelry workshop's catalog from the shop counter to every buyer's pocket.

Open the web app
My role
Solo full-stack & mobile developer
Timeline
Sep 2025 – now
Platforms
Android · iOS · Web · Shop tablet
Stack
Expo, Node.js, MongoDB, Socket.IO

The whole catalog.
Now in a buyer's pocket.

9:41

Browse Catalogs

Discover jewelry collections

AllBraceletBagueCollier
24 items

Bagues

Solitaires & bands
18 items

Bracelets

Sizes 16–19 cm
12 items

Colliers

With clasp choice
Private

Bridal 2026

Invited buyers only
01 Browse the collections you're invited to.
9:41

Bracelet Royal

Ref. BR-0217 · 18K gold

Weight6 mm

Size

16171819
Quantity3
Add to Cart
02 Pick size, clasp and quantity. Order.

a glimpse now. the whole story below.

The problem

A catalog that lived
behind the counter.

Wholesale jewelry means hundreds of references, each with its own sizes, clasps and weights. Buyers had to see the pieces to order them, and the designs themselves were the workshop's most valuable asset.

What the app had to answer

Five questions every buyer asks.

01

Who sees which catalog?

Public, invited buyers only, or the owner. Admins see everything.

02

Does it fit?

Six jewelry types, each with its own fields: size for rings and bracelets, clasp for necklaces.

03

Ordering without a price tag.

Orders carry quantity, size and clasp. Prices stay off the screen.

04

In my language.

English, French and Arabic, with the whole layout mirrored for right-to-left.

05

Can my designs leak?

Customers can't screenshot or screen-record the catalog. Staff still can, for support.

The design direction

Black velvet.
Gold light.

A jeweller lays gold on dark velvet so the metal does the talking. The app does the same: a near-black interface, one gold accent, and white tiles so every product photo reads true.

Velvet

#000000

Tray

#1A1A1A

Gold

#FFD700

Photo tile

#FFFFFF

Bracelet

برسلي

size + weight

Bague

خاتم

size

Boucle

حلقات

—

Pendentif

علاقة

—

Collier

كولي

clasp

Gourmette

كورميت

clasp + weight

six types. each one asks only what it needs.

The complete experience

The final Asawer.

Scroll through the journey →

9:41

Sign in, in your language.

Language is picked before anything else.

9:41

Browse Catalogs

Discover jewelry collections

AllBraceletBagueCollier
24 items

Bagues

Solitaires & bands
18 items

Bracelets

Sizes 16–19 cm
12 items

Colliers

With clasp choice
Private

Bridal 2026

Invited buyers only

Only your catalogs.

Private collections show up for invited buyers.

9:41

Bracelet Royal

Ref. BR-0217 · 18K gold

Weight6 mm

Size

16171819
Quantity3
Add to Cart

The right fields, nothing more.

A bracelet asks for size. A necklace asks for clasp.

9:41

My Orders

All 3PendingReadyDelivered
ASW-1042Packing

Bracelet · 18 cm × 3

Today, 10:24 · Morocco time
ASW-1039Quality

Collier · Mousqueton × 2

Yesterday, 16:02 · Morocco time
ASW-1031Delivered

Bague · 54 × 5

12 Oct, 11:40 · Morocco time
ASW-1042 moved to Packing

Follow it to the door.

Every stage change arrives as a live notification.

Behind the app

The app grew
a factory floor.

Once orders arrived in the app, the workshop needed to see where each one was. I built a production portal: every order walks from customer service to the boss, through wax or resin printing, quality and packing, and the buyer's app updates at each step.

portal · asawer

Customer service1

ASW-1044Needs size

Boss1

ASW-1043Approve design

Wax print2

BR-0217× 3 · 18 cm
GOU-150× 2

Resin print1

BG-0142× 5

Quality1

ASW-10392 of 2 checked

Packing1

ASW-1042Ready today

52 portal updates, shaped on the workshop floor.

Built. Shipped. Kept running.

Shipping wasn't
the finish line.

212

commits, solo

27

Android builds shipped

18

data models

3

languages, one RTL
  • Live everywhere. Socket.IO and push notifications refresh catalogs and orders the moment they change.
  • One shop tablet. Staff open a customer's account on the counter tablet to order with them, face to face.
  • Morocco time, always. Every date shows in the workshop's time zone, whatever the phone says.
  • Locked down. One phone per customer account, new phones need approval, and release builds are shrunk and obfuscated.

Thanks for scrolling.

Back to work