OrderPilot 2.0
Система приёма и просмотра заказов: Telegram-бот для обращения и работы со статусами, Fastify API для данных и React-панель для общей картины. Все показанные заказы — вымышленные демонстрационные данные.

Задача
и решение.
Что нужно было сделать
Объединить приём заявок, их статусы и просмотр истории в понятный сценарий. Дать администратору быстрый обзор заказов, сохранив привычный Telegram как рабочий канал общения и управления.
Как подошли к решению
Разделили задачи между интерфейсами: бот принимает заявку, подтверждает её и позволяет администратору менять статус; веб-панель показывает сводку и помогает находить нужные заказы. Данные объединяет API и SQLite.
Одна система. Понятные сценарии.
Заявка в привычном канале
В Telegram пользователь выбирает категорию, описывает задачу, проверяет и подтверждает заявку. Свои заказы и их подробности доступны в боте.
Картина заказов
Панель показывает сводные показатели, поток обращений за семь дней и распределение по категориям. Поиск, фильтры, пагинация и карточка заказа помогают разобраться в деталях.
Ясные роли интерфейсов
Панель работает в режиме просмотра и автоматически обновляет данные. Создание заказов и изменение статусов происходят в Telegram; клиент получает уведомление о новом статусе.

От сообщения —
к общей картине.
Telegram
Новая заявка, подтверждение, изменение статуса
Fastify + SQLite
API, хранение заказов, единая история
React-панель
Сводка, фильтры, просмотр деталей
На скриншотах — настоящий интерфейс с вымышленными данными из изолированного демо-стенда. Панель предназначена для просмотра; создание заказов и смена статусов происходят в Telegram.