How we take a prototype to production
The first stage is a review, done before a price for the fixes is agreed. We read the code, the database schema and its access rules, the environment variables and the hosting setup. We sign up as two different users and try to read each other's data. We follow the payment flow from checkout to the webhook that grants access.
From you we need access to the repository or a code export, the database project and the hosting, plus a list of what the app must do on launch day. Tell us which parts the builder generated and which were changed by hand. If the app cannot export code, as with Bubble, we say so on the first call: that is a rebuild, and it is quoted as one.
You get a written report in plain language. Each issue says what could go wrong, how likely it is and what it costs to fix, sorted into three groups: fix before real users, fix soon after launch, and can wait. You decide what goes into the fixed price. During the fixes you get a weekly note and a link to a test environment with the changes applied.
Beyond sign-in and payments, the review looks for:
- Secrets that reached the browser, the repository or the logs
- Database tables with no access rules, or rules that allow everything
- Public endpoints with no rate limits
- Backups, and whether anyone has ever tried a restore
- Personal data stored or logged where it does not need to be