Budżet: 25000 UAH Termin: 14 dni
Dzień dobry.
Uważnie przeczytałem Twoje TZ. Architektura jest zrozumiała: Marzban jako rdzeń VPN, a osobny backend integracyjny na FastAPI dla logiki biznesowej, Apple IAP i zarządzania dostępem. Takie podejście jest absolutnie poprawne, ponieważ Marzban rzeczywiście zamyka większą część logiki VPN.
Już pracowałem z Pythonem / FastAPI, infrastrukturą Docker, PostgreSQL i Redis, więc realizacja takiego backendu jest dla mnie zrozumiała.
Co mogę zrealizować w ramach tego projektu:
• Backend integracyjny na FastAPI (async)
• Rejestrację urządzenia + autoryzację JWT
• Walidację Apple In-App Purchases (walidacja paragonu)
• Wsparcie dla powiadomień serwera App Store V2
• Integrację z Marzban REST API
• Automatyczne tworzenie / blokowanie użytkowników w Marzban
• Endpoint wydawania konfiguracji VPN dla iOS
• Logikę równoważenia obciążenia między węzłami
• Redis do ograniczania liczby żądań
• Schemat PostgreSQL (użytkownicy / subskrypcje / marzban_użytkownicy / lokalizacje)
• Powiadamianie przez Telegram o awariach węzłów lub błędach
• Pełne wdrożenie docker-compose
• Nginx + HTTPS (Let's Encrypt)
• Dokumentację API Swagger
• README z instrukcją uruchamiania i skalowania
Mogę również od razu wprowadzić normalną strukturę projektu, aby backend łatwo skalował się przy wzroście liczby użytkowników.
Aby dokładniej ocenić pracę, chciałbym wyjaśnić kilka kwestii:
Czy VPS jest już przygotowany, czy trzeba rozwinąć infrastrukturę od zera?
Czy Marzban jest już uruchomiony, czy również trzeba go uruchomić?
Czy istnieje testowa aplikacja iOS do sprawdzenia IAP?
Czy planowane jest od razu kilka węzłów VPN, czy na razie jeden?
Po tych wyjaśnieniach będę mógł podać dokładny koszt i terminy.
Ogólnie projekt wygląda na dobrze przemyślany, myślę, że szybko doprowadzimy go do stanu roboczego.
Jestem gotów omówić szczegóły.