Bruschi Rentals
A Miami rental management platform that centralizes the entire client lifecycle — from lead capture and WhatsApp/SMS communication to application tracking and lease signing — replacing scattered calls, chats, and Google Drive files with a unified, real-time system.
Leads arrive directly in the system with full preferences. 2x conversion rate.
01100% of the pipeline digitalized — from lead to signed lease.
02Team responds in minutes, not hours. Every message is recorded.
03The system works while the team sleeps.
04Product in Action
Screenshots of the admin dashboard in action.
The Problem
Bruschi Rentals, a Miami real estate company specializing in rentals, operated entirely manually: phone calls, WhatsApp spread across multiple phones, and files in Google Drive. As demand grew, client information became scattered, team coordination turned chaotic, and serving each client could take 20 minutes to an hour of back-and-forth to find the right property.
The Solution
Full-stack developer and system architect. I designed and built the entire platform from scratch — the client-facing website, the admin dashboard, and the backend API — working closely with the business owner to understand every operational pain point and translate it into automated workflows.
Landing + Client Portal
Public website built with Astro SSR and React islands where prospects discover the service, fill out a smart preference form, and clients access their personalized portal with curated property options.
Features
- Multi-step lead capture form (neighborhood → property type → budget → move-in date → contact info)
- Dynamic price suggestions based on neighborhood and property type
- Authenticated client portal with media gallery, favorites, and feedback
- Tour requests placed directly from the platform
Tech
Admin Dashboard
React 19 SPA where the Bruschi Rentals team manages the entire client pipeline, properties, and operations in real time with integrated messaging.
Features
- Real-time KPI dashboard (leads, conversions, revenue, commissions)
- Client pipeline with 9 transitionable stages (New → OptionsSent → Qualified → TourScheduled → TourCompleted → ApplicationProcess → LeaseSigned)
- Unified inbox with WhatsApp/SMS messaging via Twilio and real-time WebSockets
- PDF invoice generation with payment and commission tracking
Tech
API & Business Logic
Robust REST API in Go with Echo Framework managing the entire client lifecycle, messaging, notifications, and external integrations for the rental platform.
Features
- RESTful API with Echo v4 and automatic Swagger documentation
- Complete client lifecycle management with state machine (9 stages)
- Twilio Conversations API integration for WhatsApp + SMS messaging
- WebSocket hub for real-time updates
Tech
The Transformation
Lead Capture
Scattered conversations, no structured follow-up for incoming leads.
Smart multi-step form with anti-bot protection, local persistence, and automatic database registration.
Client Tracking
No visibility into each client's status. Spreadsheets, emails, and personal WhatsApp.
Visual pipeline dashboard with 9 stages, audited changes with reason and author. Advanced filters and search.
Client Communication
Phone calls and WhatsApp on multiple devices. No centralized conversation records.
Unified inbox with WebSockets, Twilio messaging, templates, and delivery tracking.
Process Automation
Manual notifications, no follow-up reminders, Excel-based invoicing.
80% of processes automated: email verification, scheduled notifications, reminders, and invoicing.
Lead Conversion
Leads were lost due to slow response times and registration friction.
Frictionless registration, structured follow-up, immediate responses.
What You Get
Digitalized Lifecycle
Every lead flows through a structured 9-stage pipeline with controlled transitions, change logging, and full audit trail. Nothing gets lost.
Personalized Client Portal
Each client gets their own portal with hand-picked property options. They can save favorites, give feedback, and request tours without phone calls or emails.
Unified Communication
All client communication (WhatsApp + SMS) centralized in the dashboard with real-time WebSockets and message templates.
Built-in Business Intelligence
Real-time KPIs: conversion rates, commission revenue, most popular properties, preferred neighborhoods. Data-driven decisions, not gut feelings.
Tech Stack
What People Say
André developed Bruschi Rentals' CRM and we couldn't be happier with the result. He not only delivered exactly what we were looking for, but exceeded our expectations. Throughout the entire process he was very professional, communicative, and proactive — bringing ideas and improvements based on his experience that added tremendous value to the project. He truly understands how to turn a vision into a functional and efficient tool. I would absolutely recommend him to anyone looking for a talented, reliable developer committed to delivering high-quality results.