Смены — график для сети точек мороженого
Второй реальный заказчик. Сотрудник приватно отмечает, когда готов выйти; владелец собирает из этого расписание перетаскиванием; каждый видит только своё и забирает картинку для рабочего чата. Плюс бланки открытия и закрытия смены с телефона. Три филиала, три роли, иврит и RTL.
- График смен
- 2026
- HE
- Готов
Задача
Расписание собиралось вручную: кто когда может — переписка в WhatsApp, которую надо было выловить и свести; сам сидур жил на бумаге и в голове владельца; бланки открытия и закрытия смены печатались и терялись. Приватность была жёстким требованием: сотрудник не должен видеть, кто ещё и когда отметился.
Ограничения
- Сотрудник видит только себя — чужая доступность закрыта
- Телефон, иврит и RTL: интерфейс для тех, кто стоит за прилавком
- Вход без пароля — номер телефона и личный код
- Три филиала со своими нормами людей на смену
- Готовое расписание уходит картинкой в рабочую группу
Как это работает
Расписание собирается перетаскиванием
Владелец берёт человека из списка доступных и кладёт в смену. Счётчик у каждой смены показывает норму по филиалу: 2/2 — закрыто, 0/1 — некому выйти. Пока расписание в черновике, сотрудники его не видят.

Сотрудник отмечает, когда может выйти
Два касания на смену, и всё — до среды 20:00. Чужие отметки закрыты: человек видит только свои, это было жёстким требованием заказчика.

Каждый видит своё расписание
Готовая неделя приходит в телефон: день, время, филиал. Отсюда же одна кнопка — картинка для группы WhatsApp, вторая — PDF для печати.

Бланки смены переехали с бумаги в телефон
Те же пункты, что были на распечатках, но с отметкой, кто и во сколько заполнил. Счётчик наверху показывает, сколько пунктов пройдено.
Как шли
- 1
Слушал голосовые
ТЗ собиралось не документом, а голосовыми на иврите в WhatsApp — месяцами, кусками, между сменами.
- 2
Сначала приватность
Роли и видимость заложены в основу: сотрудник, менеджер точки и владелец видят разные экраны с первого дня.
- 3
Сидур перетаскиванием
Владелец берёт человека из списка доступных и кладёт в смену; счётчик показывает норму по филиалу.
- 4
Принято и работает
Сеть работает в системе с 10 августа 2026, заказчик принял её 23 августа.
На чём собрано
- Фреймворк
- Next.js · React · TypeScript
- Данные
- PostgreSQL · Prisma
- Интерфейс
- Tailwind · shadcn/ui · RTL
- Доступ
- вход по телефону · PIN · 3 роли
- Платформа
- Railway
Внутри нет ни одного платного сервиса и ни одного обращения наружу — поэтому содержание системы стоит десятки шекелей в месяц, а не подписку за каждого сотрудника.
Начни с одного сообщения.
Напиши, что за бизнес и что мешает, — этого хватит. Остальное посмотрю сам в твоём Instagram и Google-карточке. Меню и менеджера нет: сообщение читаю я.