Демонстрационный проект для выездного ремонтного сервиса. Задача — собрать обращения с сайта и Telegram в одном месте, чтобы менеджеру не приходилось переносить контакты, адрес, срочность и описание работ вручную между чатами, таблицами и документами. Проект показывает полный путь заявки: от заполнения клиентом до обработки диспетчером.
Разработал адаптивную веб-форму с проверкой обязательных полей и локальный сценарий Telegram-бота. Создал единую диспетчерскую на SQLite, где отображаются источник заявки, контакты, адрес, срочность, описание и текущий статус. Добавил смену статусов «Новая», «В работе», «Завершена», экспорт оформленного реестра в Excel и автоматическое формирование PDF-брифа для мастера. Интерфейс адаптирован для телефона и содержит состояния загрузки, ошибок и успешного сохранения. Технологии: Next.js, React, TypeScript, SQLite, ExcelJS, pdf-lib, Zod.
Получился рабочий локальный прототип, который демонстрирует автоматизацию приёма и обработки заявок. Менеджер видит все обращения в едином журнале, может контролировать их состояние, выгружать реестр в Excel и передавать мастеру готовый PDF-бриф. Решение можно адаптировать под ремонтные бригады, клининг, монтаж, сервисное обслуживание и другие выездные услуги.