VoIP Subscription Backend Setup

Job ID: 40264593

Budget: $10 – $30 USD

My VoIP site is already live at https://l6saev2oichke.ok.kimi.link/# — the front-end flows are in place, but the database and payment logic are still missing. I now need a production-ready backend that will:

• Securely capture and store each customer’s subscription details while letting PayPal handle and tokenise their credit-card information so we stay fully PCI-compliant.
• Support three recurring plans: weekly, monthly and yearly, with the ability for me to add or pause plans later without touching code.
• Process payments through PayPal’s REST API, create and manage billing agreements, handle webhooks for renewals, failed charges and cancellations, and update subscription status automatically in the database.
• Expose a simple admin endpoint or lightweight dashboard where I can search users, view active plans, cancel or refund directly from the interface, and export reports.

Acceptance criteria
1. A clean, well-documented codebase (Node, PHP, Python or another mainstream stack—your choice, just outline it) that I can deploy on my current host.
2. Environment variables used for all keys and secrets; no credentials in code.
3. Successful end-to-end test: sign-up → PayPal checkout → subscription created → webhook received → status saved.
4. Clear README with setup steps and one-command migration to create the required tables.

If you have prior experience integrating PayPal subscriptions and securing customer data for SaaS or telecom projects, please share a live link or code sample so I can move quickly.