Overview
PURE Property Management needed a powerful property search web application that could automatically sync rental listings from Tenant Turner, store them in MongoDB, and deliver a fast, interactive experience for users to explore properties across the U.S.
I developed the entire solution—from backend architecture to frontend implementation and deployment—creating a scalable, high-performance app that connects multiple APIs and provides a smooth user experience.
The design was provided by the client’s brand partner, while I handled the full technical build and deployment.
Goals & Challenges
- Build a custom full-stack web app to handle and display rental listings from Tenant Turner.
- Enable real-time search by city or user’s current location using Google Maps Geotagging API
- Implement filters and map-based property browsing for intuitive discovery.
- Integrate with HubSpot (CRM) and PropertyRadar (property intelligence).
- Ensure scalability and reliability for nationwide U.S. listings.
- Host and manage deployment on Google Cloud for performance and uptime.
My Role
- Full-Stack Development: Built backend with Node.js and Express, connected to MongoDB for property data management.
- Frontend Development (Next.js): Created a modern, responsive UI with advanced search, map view, and filters.
- API Integrations: Connected Tenant Turner API for property sync, HubSpot API for CRM data, and PropertyRadar API for enrichment.
- Google Maps Integration: Implemented geolocation-based property search and map visualization.
- Google Cloud Deployment: Managed deployment and server scaling.
- Automation & Tools: Added automated daily sync reporting and a bug reporting form for real-time issue tracking.
Process
- Architecture & Planning – Designed the backend data flow for listing sync, processing, and caching.
- Backend Development (Node + MongoDB) – Built custom APIs for listings, filtering, and geolocation search.
- Frontend (Next.js) – Developed a dynamic interface where users can search properties, use filters, and explore via map.
- Integrations – Connected HubSpot for CRM, PropertyRadar for property data, and Google Maps for geotagging.
- Deployment – Deployed to Google Cloud, configured for scaling and uptime monitoring.
- Reporting & QA – Added automatic email reports summarizing total synced properties and a bug reporting feature for client transparency.
Key Features
- Search by Location: Users can search by city or their current location using Google Maps geotagging.
- Interactive Map View: Integrated map-based browsing for intuitive exploration.
- Advanced Filters: Filter by price, type, and more for refined results.
- CRM & Data Integrations: Connected to HubSpot and PropertyRadar APIs for seamless business operations.
- Automated Sync Reports: Generates daily reports of property sync counts.
- Bug Report Form: Allows users to instantly flag issues to the development team.
- Optimized Performance: Cached and indexed MongoDB queries for faster load times.
Outcome
The new web app delivered a fast, engaging, and reliable property search experience for PURE’s users. The property management team gained a robust system to manage and showcase listings effectively, while users benefited from improved discoverability and smooth map-based exploration.
This solution significantly improved client-side engagement, streamlined property data handling, and enhanced PURE’s brand as a tech-forward real estate management company.
Tech Stack
- Node.js
- Express.js
- MongoDB
- Google Maps API
- HubSpot API
- PropertyRadar API
- Google Cloud Platform