Budget: 20000 UAH Deadline: 3 days
Hello! I am interested in your project. I have extensive experience in developing Telegram bots using Python (aiogram), working with PostgreSQL, and setting up servers, so your specifications are completely clear to me and align with my tech stack.
How I will implement the key requirements:
Stripe and Webhooks: I will set up integration with Stripe Checkout. I will definitely implement signature verification for webhooks and idempotency (through the processed_events table) to completely eliminate double processing of payments.
Access Management: To protect against the sharing of invitations with third parties, the bot will generate unique one-time invite links. I will also implement a background process that will check expires_at daily and automatically remove users whose subscriptions have expired.
Database: I will design a relational database on PostgreSQL exactly according to your structure (users, subscriptions, payments, events).
Deployment (VPS) and Reliability: I will set up your server "turnkey" — I will launch Nginx as a reverse proxy, bind an SSL certificate for secure webhook operation, and create a systemd service for the bot to run 24/7 (with automatic restart in case of failures).
Admin Panel: I will add the necessary commands to check user statuses and manually grant/revoke access.
The code architecture will be modular, allowing you to easily scale the project (add new channels or rates) in the future.
I am ready to discuss the project in more detail and start working. Please write to me in private messages!