работа · система · у клиента

Смены — график для сети точек мороженого

Второй реальный заказчик. Сотрудник приватно отмечает, когда готов выйти; владелец собирает из этого расписание перетаскиванием; каждый видит только своё и забирает картинку для рабочего чата. Плюс бланки открытия и закрытия смены с телефона. Три филиала, три роли, иврит и RTL.

Тип
График смен
Срок
2026
Языки
HE
Статус
Готов
вс–чт, 09:00–19:00

Задача

Расписание собиралось вручную: кто когда может — переписка в WhatsApp, которую надо было выловить и свести; сам сидур жил на бумаге и в голове владельца; бланки открытия и закрытия смены печатались и терялись. Приватность была жёстким требованием: сотрудник не должен видеть, кто ещё и когда отметился.

Ограничения

  • Сотрудник видит только себя — чужая доступность закрыта
  • Телефон, иврит и RTL: интерфейс для тех, кто стоит за прилавком
  • Вход без пароля — номер телефона и личный код
  • Три филиала со своими нормами людей на смену
  • Готовое расписание уходит картинкой в рабочую группу

Что внутри

Филиалы
3
Роли доступа
3
Экраны
16
Строк кода
5 600
Языки
1
HE

Цифры — состояние на момент приёмки, а не витрина: система живая, сотрудников заводят до сих пор.

Как шли

  1. 1

    Слушал голосовые

    ТЗ собиралось не документом, а голосовыми на иврите в WhatsApp — месяцами, кусками, между сменами.

  2. 2

    Сначала приватность

    Роли и видимость заложены в основу: сотрудник, менеджер точки и владелец видят разные экраны с первого дня.

  3. 3

    Сидур перетаскиванием

    Владелец берёт человека из списка доступных и кладёт в смену; счётчик показывает норму по филиалу.

  4. 4

    Принято и работает

    Сеть работает в системе с 10 августа 2026, заказчик принял её 23 августа.

На чём собрано

Фреймворк
Next.js · React · TypeScript
Данные
PostgreSQL · Prisma
Интерфейс
Tailwind · shadcn/ui · RTL
Доступ
вход по телефону · PIN · 3 роли
Платформа
Railway

Внутри нет ни одного платного сервиса и ни одного обращения наружу — поэтому содержание системы стоит десятки шекелей в месяц, а не подписку за каждого сотрудника.

связаться

Начни с одного сообщения.

Напиши, что за бизнес и что мешает, — этого хватит. Остальное посмотрю сам в твоём Instagram и Google-карточке. Меню и менеджера нет: сообщение читаю я.

вс–чт, 09:00–19:00

Данные из формы получит Томер Юхвидов — только чтобы ответить на заявку. Поля добровольные, но без контакта я не смогу ответить. Политика конфиденциальности и твои права.