work · system · in use by a client

Warehouse CRM for a carpentry workshop

A real app used by a real client: orders, a warehouse map, assembly statuses, AI input from photo and voice. Hebrew and Russian, installs on the phone as an app. Used every day.

Type
Warehouse system
Term
2026
Languages
HE / RU
Status
Done
Sun–Thu, 09:00–19:00

The task

At a carpentry workshop, orders lived in someone's head, in WhatsApp and on scraps of paper. Who is assembling what, where a part sits in the warehouse, what stage an order is at — all sorted out by shouting across the floor. They needed a system people actually use with a phone in hand and sawdust on their fingers — in Hebrew and Russian, with no training.

Constraints

  • Hebrew (RTL) and Russian — each worker picks their own
  • Phone on the floor — mobile-first, installs as an app (PWA)
  • Keyboard-free input — by photo and voice
  • Roles: manager, storekeeper, assembler — each with their own access
  • Real client data — auth and privacy

What's inside

Languages
2
HE / RU
Assembly statuses
7
Access roles
3
Input modes
3
text / photo / voice

The numbers are a working snapshot at the time of this case, not a showcase. It's a live system — they change every day.

How it went

  1. 1

    Learned the floor

    How an order really moves from call to handover — in the makers' language, not the developer's.

  2. 2

    A bilingual core

    Hebrew and Russian, RTL/LTR, access roles — built into the foundation, not tacked on at the end.

  3. 3

    AI input and the map

    Photo and voice into order fields, a visual warehouse map — the reason the system gets used at all.

  4. 4

    In production, on phones

    Installed as an app on the crew's phones. In use every day.

What it runs on

Framework
Next.js · React · TypeScript
Data
PostgreSQL · Prisma · pg_trgm
Access
Better-Auth · roles
i18n
next-intl · HE / RU
Platform
PWA · Railway

The same stack as this very site — Next.js on Railway. One person runs both the site and the warehouse system: so I can take your project from start to finish too.

get in touch

Start with one message.

Say what the business is and what's in the way — that's enough. I'll check your Instagram and Google listing for the rest. No menus, no manager: I read it myself.

Sun–Thu, 09:00–19:00

Tomer Iukhvidov receives what you enter in this form, only to answer your request. The fields are voluntary, but without a way to reach you I can't reply. Privacy policy and your rights.