Skip to content
J—S
All projects

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
ShackWise Collaborative PropTech Platform screenshot 1
ShackWise Collaborative PropTech Platform screenshot 2
ShackWise Collaborative PropTech Platform screenshot 3
ShackWise Collaborative PropTech Platform screenshot 4
ShackWise Collaborative PropTech Platform screenshot 5
ShackWise Collaborative PropTech Platform screenshot 6
ShackWise Collaborative PropTech Platform screenshot 7
ShackWise Collaborative PropTech Platform screenshot 8
ShackWise Collaborative PropTech Platform screenshot 9
ShackWise Collaborative PropTech Platform screenshot 10

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