Бюджет: 25000 UAH Термін: 14 днів
Доброго дня.
Уважно прочитав ваше ТЗ. Архітектура зрозуміла: Marzban як ядро VPN, а окремий integration backend на FastAPI для бізнес-логіки, Apple IAP та управління доступом. Такий підхід абсолютно правильний, бо Marzban дійсно закриває більшу частину VPN-логіки.
Я вже працював з Python / FastAPI, Docker-інфраструктурою, PostgreSQL і Redis, тому реалізація такого бекенду для мене зрозуміла.
Що можу реалізувати в рамках цього проєкту:
• Integration backend на FastAPI (async)
• Реєстрацію пристрою + JWT авторизацію
• Валідацію Apple In-App Purchases (receipt validation)
• Підтримку App Store Server Notifications V2
• Інтеграцію з Marzban REST API
• Автоматичне створення / блокування користувачів у Marzban
• Endpoint видачі VPN конфігів для iOS
• Логіку Load balancing між нодами
• Redis для rate limiting
• PostgreSQL схему (users / subscriptions / marzban_users / locations)
• Telegram-alerting для падіння нод або помилок
• Повний docker-compose деплой
• Nginx + HTTPS (Let's Encrypt)
• Swagger документацію API
• README з інструкцією запуску і масштабування
Також можу одразу закласти нормальну структуру проєкту, щоб backend легко масштабувався при рості користувачів.
Щоб точніше оцінити роботу, хотів би уточнити кілька моментів:
VPS вже підготовлений чи потрібно розгортати інфраструктуру з нуля?
Чи вже є піднятий Marzban, чи його також потрібно розгорнути?
Чи є тестове iOS-застосування для перевірки IAP?
Чи планується одразу кілька VPN-нод, чи поки одна?
Після цих уточнень зможу назвати точну вартість і строки.
В цілому проєкт виглядає добре продуманим, думаю зможемо швидко довести його до робочого стану.
Готовий обговорити деталі.