Budget: 10000 UAH Deadline: 30 days
I will implement a "seamless" integration of the calculator into the WordPress structure, hiding the technical elements of Streamlit and setting up an API gateway for data exchange between your Windows Server and the payment system.
Here are 5 technical steps on how I will solve your tasks:
Clean interface: I will use custom CSS injections for Streamlit to completely remove its menu, footer, and "squeeze" it between your header and footer in WordPress, creating the appearance of a single whole.
Payment logic (Payment Wall): Since the calculation should occur after payment, I will set up a "lock": pressing the red button blocks the script, generates a unique session in the database, and redirects to payment (with A/B promo code verification).
Control "2 attempts": Through the transfer of a session token, I will limit the possibility of recalculation: the server will allow the system to generate a PDF only twice for one payment ID, after which access will be closed.
Google Analytics: Since Streamlit operates in an iframe or through a subdomain, I will set up Cross-Domain Tracking so you can see the full customer journey: from entering the site to the moment of clicking the payment button.
Admin access: I will create a secure page on WordPress that will redirect you to the admin version of the calculator with automatic password transfer in the URL or through a separate authorization form.
I will assess the budget and exact timelines after a brief audit of your calculator's code — please write to me privately.
One important question: Is there a separate API endpoint implemented in your Python script on Windows Server (for example, through FastAPI or Flask) for remote data exchange, or is it currently functioning solely as a monolithic Streamlit service that handles both the front and back end?
Which payment gateway option (LiqPay, Stripe, or another) is a priority for you?