Бюджет: 20000 UAH Термін: 8 днів
Привіт! Завдання прозоре, реалізовував подібну логіку платних підписок вже не раз. Пропоную писати на Python (aiogram 3 для самого бота і FastAPI для швидкої та надійної обробки вебхуків Stripe), базу візьмемо PostgreSQL, як ви і просите. Усі критичні моменти з безпеки враховані: підписи вебхуків будемо валідовувати через офіційну бібліотеку Stripe, від дублів платежів врятує перевірка за stripe_event_id в базі, а щоб люди не пересилали інвайти друзям, бот буде генерувати унікальні одноразові посилання строго під конкретного оплатившого юзера. Також реалізую фонову перевірку: як тільки термін підписки закінчується, бот автоматично виключає людину з приватного каналу, якщо не було продовження. По серверній інфраструктурі зроблю все по уму: налаштую Nginx як reverse proxy, прикручу SSL сертифікат, а бота і вебхук-сервіс оформлю як systemd служби з авторестартом, щоб працювало 24/7 і піднімалося саме після перезавантаження віртуалки. Архітектуру закладу модульну, тому додати нові канали, змінити тарифи або перенести все на інший сервер у майбутньому не складе труднощів. Адмінські команди для ручної видачі доступу і перевірки юзерів також додам. Готовий обговорити деталі і приступити до роботи, пишіть!