A B2B manufacturing marketplace, prototyped on Replit
Expo mobile app · Node and Express API · Postgres
Two founders had built a marketplace where engineering and manufacturing businesses find suppliers, post requirements and chat. The prototype looked finished. They asked for an audit before anyone quoted a rebuild.
What the audit found
- Any logged-in business could read any other business's private chats and see every competitor's quoted price. More than 12 endpoints trusted the ID in the URL and never checked who owned the record.
- A hardcoded fallback signing key meant anyone who had seen the code could mint themselves an admin login.
- The private file store, meant for business verification documents, had its access check commented out.
- Password reset said "link sent" and sent nothing. There was no payment code, no admin dashboard, no migrations, and the code was not in a git repository.
Verdict
Rescue, not rebuild. The API contract, database design and screens were sound, and the roughly 6,000 lines of hand-written code held four to six weeks of work worth keeping.
What happened next
Fixed-price build from August 2026: ownership checks on every endpoint, real authentication, payments, an admin dashboard and production infrastructure, delivered in five milestones with the last Replit coupling removed. Handover completed in October 2026.