Задача

Разработать форму верификации (сайт/лендинг) для подтверждения личности клиента по паспорту. Пользователь должен переходить на эту форму по ссылке из Telegram-бота, вводить свои данные, отправлять их на модерацию и после обработки возвращаться обратно в бота.

Требования к форме

  • Интуитивно понятный интерфейс, адаптивный под мобильные устройства
  • Поля для ввода паспортных данных (серия, номер, дата выдачи, кем выдан)
  • Загрузка фотографий паспорта (разворот с фото и страница с пропиской)
  • Возможность загрузить селфи с паспортом (по желанию заказчика)
  • Кнопка отправки данных на проверку
  • После отправки - показывать статус: на проверке, одобрено или отклонено

Интеграция с Telegram-ботом

  • Бот присылает ссылку на форму при нажатии кнопки "Верификация"
  • После завершения проверки форма перенаправляет пользователя обратно в бот (Deep Link)
  • Результаты проверки (прошел/не прошел) дублируются в чат с пользователем

Требования к разработке

  • Backend на Python (Aiohttp/FastAPI/Flask) или готовое решение
  • Хранение и обработка загруженных документов на сервере
  • Валидация данных на стороне сервера
  • Механизм модерации (страница для администратора для просмотра заявок)
  • Возможность опционального оповещения заказчика по почте или в Telegram канал

Что должно быть в итоге

  • Работоспособная веб-форма верификации
  • Документация по настройке (как развернуть на сервере)
  • Пример кода для встраивания в существующего Telegram-бота (или готового бота)

Статический перенос сайта с Tilda

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

Объединение двух таблиц с городами и данными о работах

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