Rozwój Telegram Mini App (Bot + WebApp) do sprzedaży dóbr cyfrowych i walut w grach (Python / aiogram)
Opis projektu:
Wymagana jest разработка Telegram-bota z pełnoprawnym interfejsem WebApp do zautomatyzowanej sprzedaży dóbr cyfrowych (Telegram Stars, Telegram Premium, waluty w grach/donaty do PUBG Mobile, Steam i inne).
Projekt nosi nazwę Aspect App. Główny nacisk kładzie się na szybkość działania, płynny UI/UX w stylu Web3/minimalizmu oraz pełną automatyzację wydawania towarów po dokonaniu płatności.
Stos technologii:
Backend: Python 3.10+, aiogram 3.x (FastAPI dla Webhook/API mile widziane).
Baza danych: PostgreSQL / Redis (do sesji i cache'owania).
Frontend (WebApp): React.js / Vue.js / Next.js (według uznania dewelopera, ważna jest szybkość i płynność animacji).
Integracje: Telegram WebApp API.
Główna funkcjonalność (MVP):
1. Część kliencka (Telegram Mini App):
Główny ekran: Kategorie towarów (Aktywa Telegram, Donaty w grach). Siatka banerowa dla promocji.
Katalog towarów: Karty towarów z wyborem objętości (na przykład: 50, 100, 500 Telegram Stars lub UC). Pola do wprowadzania danych gracza (Player ID do PUBG).
Koszyk i Zamówienie: Szybki zakup w 2 kliknięcia.
Moduł płatności: Integracja metod płatności (CryptoBot API / TON Connect / inne bramki fiatowe do uzgodnienia).
Panel użytkownika: Historia zamówień, status realizacji, system poleceń (saldo wewnątrz aplikacji).
2. Panel administracyjny (wbudowany w WebApp lub oddzielny bot):
Zarządzanie katalogiem (dodawanie/usuwanie towarów, zmiana cen).
Monitorowanie zamówień i statystyki sprzedaży.
System wysyłek do bazy użytkowników.
3. Logika automatyzacji (będzie plusem):
Gotowość architektury do integracji z API dostawców (API do automatycznego zakupu Stars/UC). Na etapie MVP część towarów może być wydawana kodami z bazy danych.
Co jest wymagane od wykonawcy:
1. Rozwój architektury bazy danych i backendu w Pythonie.
2. Wykonanie i integracja WebApp (projekt graficzny omówimy, ważny jest czysty styl Web3, Glassmorphism).
3. Ustawienie bezpiecznych transakcji i webhooków płatności.
4. Wdrożenie na serwer (Docker, Ubuntu, konfiguracja SSL).
Wymagania dla kandydata:
Doświadczenie w komercyjnej разработке Telegram WebApps od 1 roku.
Posiadanie portfolio z uruchomionymi i działającymi Mini Apps (przesyłaj linki w odpowiedzi).
Czysty, udokumentowany kod.
Warunki pracy:
Praca tylko przez Bezpieczną Transakcję (Sejf / Escrow) platformy. Płatność etapowa (dzielimy projekt na Sprint 1: Backend + Baza danych, Sprint 2: Frontend WebApp, Sprint 3: Integracja płatności i testy).
Budżet: Do uzgodnienia z wybranym kandydatem (podaj swoją widełkę cenową i terminy w odpowiedzi)