Skip to content
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
ZENI screenshot
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.

Project Overview
Category

PropTech / Real Estate Platform

Role

Founder & Lead Full-Stack Engineer (Team of 2, 6 months)

Year

2024–Present

Stack
Next.jsTypeScriptNode.jsPostgreSQLSocket.IOTailwind CSS