Summary
A web app for a real estate AI product with two surfaces. Buyers look up the offers and documents their agent prepared for them via a phone-number login. Agents complete a 5-step onboarding wizard that captures their brokerage and transaction defaults and hands off to a bot that auto-generates real estate forms from listing data.
The problem
The product’s form-generation lived inside a chat bot, but there was no clean front door. Buyers had nowhere to find their documents, and onboarding a new agent meant manual back-and-forth. The team needed a portal to handle signup, lookup, and presentation while the bot kept doing the generation.
What I built
A Flask web app backed by Baserow:
- A buyer portal with phone-keyed login that lists each buyer’s offer PDFs and signing links.
- A 5-step agent onboarding wizard capturing brokerage, supervisor and transaction defaults.
- A deep-link token handoff that drops the new agent straight into the generation bot, pre-identified.
Why it matters
It gave the product the missing presentation and onboarding layer without rebuilding what already worked. Buyers self-serve their documents and agents onboard themselves, while the heavy lifting stays in the bot.
Tech
Flask, Baserow as the backend of record, phone-keyed buyer dashboards, a multi-step onboarding flow, and deep-link token handoff to the generation bot.