Skip to main content

Xylem Platform

Xylem is an integrated real estate development platform that helps architects, developers, and planners design, analyze, and optimize building projects. The platform combines GIS mapping, regulatory compliance checking, building simulation, and project management into a single workflow.

What Xylem Does

At its core, Xylem takes a real-world land parcel — usually starting from a surveyor's DWG file — and guides developers through the full lifecycle:

  1. Survey Map Ingestion — Upload DWG files, convert them to DXF/GeoJSON, and extract site metadata using AI (Google Gemini)
  2. Regulatory Analysis — Check the site against zoning regulations, setback rules, FAR calculations, and authority requirements (BDA, BBMP, etc.)
  3. Building Simulation — Generate optimized tower configurations, floorplate layouts, and unit mixes based on constraints
  4. Solution Exploration — Visualize solutions in 3D on an interactive map with solar analysis, shadow studies, and performance metrics
  5. Project Management — Organize projects within organizations, share with collaborators, and manage variants

System Architecture

The platform is composed of six services, all deployed on a single AWS instance and managed by PM2:

ServiceTech StackDomainPort
Backend APINestJS, Prisma, PostgreSQLapi.xylem.city4000
Frontend AppNext.js 15, React 19, Mapbox GLxylem.city4801
Admin PanelReact, Vite, ReactFlowadmin.xylem.cityStatic
Geo Tile ServerExpress, TypeScript, SQLitegeo.xylem.city4830
Simulation EnginePython, FastAPI, Shapely, pvlib4902
SME AnalyzerPython, FastAPI, ezdxf, CairoSVGsme.xylem.city4802
┌─────────────────────────────────────────────────────────┐
│ Nginx (Reverse Proxy + SSL) │
│ xylem.city admin.xylem.city api.xylem.city geo.* │
└────┬──────────────┬──────────────┬───────────────┬──────┘
│ │ │ │
┌────▼────┐ ┌──────▼──────┐ ┌───▼───┐ ┌──────▼──────┐
│ Frontend│ │ Admin Panel │ │Backend│ │ Geo Server │
│ Next.js │ │ Vite SPA │ │NestJS │ │ Express │
│ :4801 │ │ (static) │ │:4000 │ │ :4830 │
└─────────┘ └─────────────┘ └───┬───┘ └─────────────┘

┌─────────────┼─────────────┐
│ │ │
┌─────▼─────┐ ┌────▼────┐ ┌──────▼──────┐
│ PostgreSQL │ │ Sim │ │ SME │
│ (Prisma) │ │ Engine │ │ Analyzer │
│ │ │ :4902 │ │ :4802 │
└────────────┘ └─────────┘ └─────────────┘