January 15, 2025
ShackWise Collaborative PropTech Platform
Real-time collaborative platform for home buyers, partners, and agents with a priority-weighted home scoring engine and Socket.IO Share/Compare workflows.
- React 18
- TypeScript
- Node.js
- MongoDB
- Redis
- BullMQ
- Socket.IO
- AWS S3
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)
Problem
Buyers, partners, and agents needed a shared way to shortlist homes without endless back-and-forth. Property priorities were subjective, collaboration was fragmented across tools, and media plus notifications were not wired into a single real-time workflow.
Architecture decisions
- Built Socket.IO Share/Compare rooms with Redis-backed state so concurrent edits stay consistent.
- Designed a priority-weighted scoring engine so buyers can tune location, price, size, and amenities.
- Integrated Google Maps / Places for search and neighbourhood context.
- Used AWS S3 and Cloudinary for media, Firebase for push notifications.
- Hardened the API with JWT + Passport, Argon2, Helmet, Zod, and OpenAPI docs.
Role and impact
Architected and delivered the collaborative PropTech platform used by buyers and agents during shortlisting. Reduced coordination overhead and gave buyers a structured, data-driven way to prioritise homes.
Tech stack
- Frontend: React 18 · TypeScript · Socket.IO Client
- Backend: Node.js · TypeScript · Express.js · Socket.IO · BullMQ
- Database: MongoDB · Redis
- Storage and notifications: AWS S3 · Cloudinary · Firebase Cloud Messaging
- Mapping: Google Maps Platform · Places API
Related projects
5 Peaks Youth Solutions
Replaced spreadsheet program tracking with FERPA-aware portals, dual KPI engines, and a minimum-cohort privacy guard.
Azara Health Care Portal
Delivered 4-role RBAC dashboards and intelligent matching that cut caregiver assignment from manual search to ranked matches in seconds.