PropTech / Real Estate Platform2024–Present
ZENI
Founder & Lead Full-Stack Engineer (Team of 2, 6 months)
A real estate platform for property discovery, verified listings, agent workflows, and trusted digital transaction flows.
Next.jsTypeScriptNode.jsPostgreSQLSocket.IOTailwind CSS

Problem
Property discovery and agent workflows are often fragmented, unclear, and difficult to trust.
Solution
ZENI brings listings, user-agent workflows, real-time communication, and verification into one structured platform.
Workflow
Discovery
Listing Review
Agent Workflow
Communication
Transaction Readiness
Key Features
Property discoveryVerified listingsAgent workflowsReal-time communicationUser-focused property browsingTrusted transaction flow preparation
System Architecture
Next.jsProduct interface
Node.js APIREST + Auth
Socket.IOReal-time layer
PostgreSQLRelational store
Architecture & System Design
ZENI uses a Next.js product interface backed by a Node.js API and PostgreSQL. Socket.IO distributes listing-state changes and direct agent-to-user updates without repeatedly polling the database.
// Commit the state change only when the listing is still available.
const listing = await db.oneOrNone(
`UPDATE listings
SET status = 'PENDING_VERIFICATION', locked_by = $2
WHERE id = $1 AND status = 'AVAILABLE'
RETURNING id`,
[payload.listingId, payload.userId]
);
if (!listing) throw new Error("Listing is no longer available");
io.to(`listing:${listing.id}`).emit("listing:locked", { id: listing.id });Outcome
Tested with 12 property agents, validating the core real-time property discovery and transaction readiness workflow.