Development of a Telegram Mini App (Bot + WebApp) for selling digital goods and in-game currencies (Python / aiogram)
Project description:
A Telegram bot with a full WebApp interface is required for the automated sale of digital goods (Telegram Stars, Telegram Premium, in-game currencies/donations for PUBG Mobile, Steam, etc.).
The project is called Aspect App. The main focus is on speed, smooth UI/UX in a Web3/minimalist style, and complete automation of product delivery after payment.
Technology stack:
Backend: Python 3.10+, aiogram 3.x (FastAPI for Webhook/API is welcome).
Database: PostgreSQL / Redis (for sessions and caching).
Frontend (WebApp): React.js / Vue.js / Next.js (at the developer's discretion, speed and smoothness of animations are important).
Integrations: Telegram WebApp API.
Main functionality (MVP):
1. Client side (Telegram Mini App):
Main screen: Product categories (Telegram Assets, In-game Donations). Banner grid for promotions.
Product catalog: Product cards with volume selection (e.g., 50, 100, 500 Telegram Stars or UC). Fields for entering player data (Player ID for PUBG).
Cart and Checkout: Quick purchase in 2 clicks.
Payment module: Integration of payment methods (CryptoBot API / TON Connect / other fiat gateways by agreement).
Personal account: Order history, status tracking, referral system (balance within the app).
2. Admin panel (built into WebApp or separate bot):
Catalog management (adding/removing products, changing prices).
Order monitoring and sales statistics.
User database mailing system.
3. Automation logic (A plus):
Readiness of the architecture for integration with supplier APIs (API for auto-purchasing Stars/UC). At the MVP stage, some products may be issued with codes from the database.
What is required from the contractor:
1. Development of the database and backend architecture in Python.
2. Layout and integration of WebApp (design mockup to be discussed, clean Web3 style, Glassmorphism is important).
3. Setting up secure transactions and payment webhooks.
4. Deployment on the server (Docker, Ubuntu, SSL setup).
Candidate requirements:
Experience in commercial development of Telegram WebApps for at least 1 year.
Portfolio with launched and working Mini Apps (please provide links in your response).
Clean, documented code.
Working conditions:
Work only through the Secure Deal (Safe / Escrow) of the platform. Payment is staged (the project is divided into Sprint 1: Backend + DB, Sprint 2: Frontend WebApp, Sprint 3: Payment integration and testing).
Budget: To be discussed with the successful candidate (please indicate your price range and timelines in your response)