Budget: 25000 UAH Deadline: 14 days
Good day.
I have carefully read your technical specifications. The architecture is clear: Marzban as the core VPN, and a separate integration backend on FastAPI for business logic, Apple IAP, and access management. This approach is absolutely correct, as Marzban indeed covers most of the VPN logic.
I have already worked with Python / FastAPI, Docker infrastructure, PostgreSQL, and Redis, so implementing such a backend is clear to me.
What I can implement within this project:
• Integration backend on FastAPI (async)
• Device registration + JWT authorization
• Validation of Apple In-App Purchases (receipt validation)
• Support for App Store Server Notifications V2
• Integration with Marzban REST API
• Automatic creation / blocking of users in Marzban
• Endpoint for issuing VPN configs for iOS
• Load balancing logic between nodes
• Redis for rate limiting
• PostgreSQL schema (users / subscriptions / marzban_users / locations)
• Telegram alerting for node failures or errors
• Full docker-compose deployment
• Nginx + HTTPS (Let's Encrypt)
• Swagger API documentation
• README with instructions for launching and scaling
I can also immediately lay down a proper project structure so that the backend can easily scale as the number of users grows.
To more accurately assess the work, I would like to clarify a few points:
Is the VPS already prepared, or does the infrastructure need to be deployed from scratch?
Is Marzban already up and running, or does it also need to be deployed?
Is there a test iOS application for checking IAP?
Are multiple VPN nodes planned right away, or just one for now?
After these clarifications, I will be able to provide an exact cost and timeline.
Overall, the project looks well thought out, and I believe we can quickly bring it to a working state.
I am ready to discuss the details.