Real EstateWeb application · Automation · API/backend
Reverse-prospecting real estate buyer marketplace
We built a real estate marketplace where agents post their buyers' needs so listing agents can bring them deals, live within about three weeks of kickoff. A follow-on automation tool scrapes listing details and sends personalised texts and emails to listing agents, replacing a daily manual task.
Problem
The client wanted buyer demand to be visible so listing agents could come to buyers, and was manually texting listing agents every day to match buyers with listings.
Solution
Devflovv built a Django REST and PostgreSQL back end with a React front end: buyer-need profiles, map search with filters and nearest-buyer sorting, an offer flow that emails buyer agents, role-based access and an admin dashboard, deployed with Docker on the client's cloud server. A second phase added a dashboard where the client uploads buyer and listing URL pairs, the system scrapes listing and agent details through a rotating-proxy scraping API, fills editable message templates and sends them by SMS or email with per-message status.
Key features
- Buyer-need profiles with photos, budgets, multiple locations and preferences
- Map-based search with filters, pagination and nearest-buyer geo-sorting with distances
- Offer submission with email notification to the buyer's agent
- Buyer-with-agent and buyer-without-agent posting flows
- JWT authentication with email verification, password reset and refresh tokens
- Role-based access and admin dashboard for users, buyers and offers
- CSV/XLSX upload of buyer and listing URL pairs
- Listing and agent data scraping through a rotating-proxy API
- Editable message templates with dynamic variables
- SMS and email sending with per-message status tracking
- Homepage redesign with hero, how-it-works and agent benefits sections
- Dockerized deployment with auto-renewing SSL
Tech stack
- DigitalOcean
- Django
- Django REST Framework
- Docker
- GitHub
- Google Analytics
- JWT
- Mailgun
- PostgreSQL
- Postmark
- React
- Redfin
- Redux
- ScrapeOps
- SendGrid
- Twilio
- TypeScript
- Vite
- Zyte
- certbot
- docker-compose
Services behind this project
Read more
- 22SEP
How to build an MVP: a practical guide for founders
How to build an MVP that real users can try: define one core flow, cut scope hard, design first, pick a proven stack and launch early. A step by step guide.
Product & Design5 min read