Техническое задание: Мини-приложение для бронирования жилья

Контекст проекта

Существует рабочий Telegram-бот для сервиса посуточной аренды квартир. В боте представлена информация о 6 объектах. Требуется расширить функционал, добавив интерактивный инструмент для выбора и бронирования дат.

Основная задача

Разработать и интегрировать в существующего Telegram-бота Mini App с системой онлайн-бронирования.

Функциональные требования к Mini App

  • Реализация интерактивного календаря для выбора дат заезда и выезда.
  • Визуальное отображение занятых и свободных дат для каждого объекта.
  • Надежная передача выбранных пользователем данных (ID объекта, даты, стоимость) обратно в платформу бота для формирования заявки, оплаты и подтверждения.
  • Панель управления для администратора (внутри бота или Mini App) с возможностью:
    • Редактирования стоимости аренды.
    • Изменения статуса квартиры (доступна/занята).
    • Управления календарем занятости.

Требования к дизайну и UX

  • Современный, минималистичный и чистый интерфейс, соответствующий гайдлайнам Telegram.
  • Цветовая схема: сине-белая гамма, согласованная с брендом.
  • Простая, интуитивно понятная навигация, ориентированная на конечного пользователя.

Ожидаемый результат

  • Полностью работоспособное Mini App, интегрированное с ботом.
  • Корректный двусторонний обмен данными между приложением и ботом.
  • Функциональная система управления контентом и статусами объектов для администратора.

Проектирование печатной платы и оформление документации в Altium Designer

Требуется разработать проект печатной платы, включая принципиальную схему, и оформить полный комплект технической документации. Результаты работы должны быть представлены в виде файлов проекта и структурированного отчета в формате Word.