Budżet: 20000 UAH Termin: 3 dni
Cześć! Zainteresował mnie Twój projekt. Mam duże doświadczenie w tworzeniu botów Telegram w Pythonie (aiogram), pracy z PostgreSQL oraz konfiguracji serwerów, dlatego Twoje wymagania są dla mnie całkowicie zrozumiałe i pokrywają się z moim stosem technologicznym.
Jak zrealizuję kluczowe wymagania:
Stripe i Webhooki: Skonfiguruję integrację z Stripe Checkout. Z pewnością wdrożę weryfikację podpisu webhooków (signature verification) oraz idempotencję (poprzez tabelę processed_events), aby całkowicie wykluczyć podwójne przetwarzanie płatności.
Zarządzanie dostępem: Aby chronić przed przekazywaniem zaproszeń osobom trzecim, bot będzie generował unikalne jednorazowe linki zapraszające. Zrealizuję również proces w tle, który codziennie będzie sprawdzał expires_at i automatycznie usuwał użytkowników, których subskrypcja wygasła.
Baza danych: Zaprojektuję relacyjną bazę danych na PostgreSQL zgodnie z Twoją strukturą (users, subscriptions, payments, events).
Wdrożenie (VPS) i Niezawodność: Skonfiguruję Twój serwer "pod klucz" — uruchomię Nginx jako reverse proxy, podłączę certyfikat SSL dla bezpiecznej pracy webhooków oraz stworzę usługę systemd dla nieprzerwanej pracy bota 24/7 (z automatycznym restartem w przypadku awarii).
Panel administracyjny: Dodam niezbędne komendy do sprawdzania statusów użytkowników oraz ręcznego przyznawania/odwoływania dostępu.
Architektura kodu będzie modułowa, co pozwoli Ci łatwo skalować projekt (dodawać nowe kanały lub taryfy) w przyszłości.
Jestem gotów szczegółowo omówić projekt i przystąpić do pracy. Pisz w wiadomościach prywatnych!