Бюджет: 20000 UAH Срок: 3 дня
Здравствуйте! Меня заинтересовал ваш проект. У меня большой опыт разработки Telegram-ботов на Python (aiogram), работы с PostgreSQL и настройки серверов, поэтому ваше ТЗ мне абсолютно понятно и совпадает с моим стеком.
Как я реализую ключевые требования:
Stripe и Webhooks: Настрою интеграцию со Stripe Checkout. Обязательно реализую проверку подписи вебхуков (signature verification) и идемпотентность (через таблицу processed_events), чтобы полностью исключить двойную обработку платежей.
Управление доступом: Для защиты от передачи приглашений третьим лицам, бот будет генерировать уникальные одноразовые инвайт-ссылки. Также реализую фоновый процесс, который ежедневно будет проверять expires_at и автоматически удалять пользователей, у которых закончилась подписка.
База данных: Спроектирую реляционную базу на PostgreSQL точно по вашей структуре (users, subscriptions, payments, events).
Деплой (VPS) и Надежность: Настрою ваш сервер "под ключ" — подниму Nginx как reverse proxy, привяжу SSL-сертификат для безопасной работы вебхуков и создам systemd-сервис для бесперебойной работы бота 24/7 (с автоматическим перезапуском в случае сбоев).
Админ-панель: Добавлю необходимые команды для проверки статусов пользователей и ручной выдачи/отмены доступа.
Архитектура кода будет модульной, что позволит вам легко масштабировать проект (добавлять новые каналы или тарифы) в будущем.
Готов более подробно обсудить проект и приступить к работе. Пишите в личные сообщения!