Заявки перестали теряться. И плановое — тоже
Заявки перестали теряться. И плановое — тоже Форма дёргает мой бэкенд вебхуком. А регламент и уборки раздаёт крон-планировщик — по графику, в телеграм, под фото-отчёт откуда берутся заявки Две формы. «Поломки» для сотрудников: зона, описание, фото. И обратная связь для клиентов. Раньше они лили в Трекер — я перенаправил их POST-запросом на свой REST-эндпоинт. Заявка приходит не письмом, которое надо разгребать, а чистым JSON прямо в базу. Первое, что мы закрыли на бэкенде — идемпотентность. Яндекс при сбое ретраит одну и ту же заявку до семи раз за полчаса. Без защиты ловишь семь дублей одной поломки. Моя система дедуплицирует их по уникальному ключу доставки — в базу коммитится ровно одна запись. 200 заявок, дублей ноль. доска, на которой всё видно Канбан: «Новая», «В работе», «Готово». Двигаю карточку — стейт пишется в базу. Каждый тип свой цвет, просрочка красным. Открываю с телефона и за десять секунд вижу весь клуб: 14 в работе, 8 на грани срока. а ещё система раздаёт работу сама Заявки — это реактивщина: упало, заметили, прилетело. А я хотел проактив. Поэтому рядом с доской — модуль плановых работ, и крутит его крон-планировщик. Я один раз закинул в конфиг графики: регламент оборудования для инженера и генеральные уборки для клининга. Дальше шедулер по расписанию сам собирает задачи и пушит список ответственному через бота — инженеру свой пайплайн, клинингу свой. Генералка раз в неделю, регламент по тяжёлому железу раз в месяц — десятки тасков, которые я раньше держал в голове и половину прошляпывал. Сотрудник закрывает их прямо в телеграме и аплоадит фото — оно летит на бэкенд как пруф. Я вижу: регламент реально отработан, а не «ну я там глянул». демон, который не спит Новая заявка — мгновенный пуш в телеграм через Bot API. А поверх крутится health-check демон: раз в минуту пингует сервис, не ответил за пять секунд — рестартит процесс и шлёт мне алерт «лежал, поднял». Селф-хилинг, аптайм держим почти в сотку. И всё это на своём железе, без единой платной подписки. Заведи хотя бы одну форму на одну боль и один крон на регламент. Чтобы и поломки падали в очередь, и плановое не зависело от памяти сотрудника. Это снимет процентов восемьдесят «ой, забыл». 👉 Телеграм: t.me/hudushin_seo 👉 MAX: max.ru/id623410360097_biz 👉 Речевая аналитика: slishnoai.ru #ХудушинМаксим #ZarubaFitness #ЗарубаФитнес #Подольск