PropTech — Web & Mobile
Kütahya Satılık
A Kütahya-focused digital real estate marketplace that brings together listing management, map-based discovery, district and price analytics, pre-valuation, demand matching, and messaging.
- Role
- Technical Product Owner & Solo Developer
- Period
- June 2026 — Ongoing
- Focus
- Running cookie-based web sessions and a Bearer JWT mobile client safely on the same backend and business rules.
01 / Problem
What needed solving?
The real estate experience in Kütahya was scattered across national portals and lacked local data. Buyers, sellers, and agents needed a local product that could bring them together around regional insight.
02 / Approach
Building the product as a whole.
While BahaLabs handled business development and client relations, I built the entire product: UI/UX, web, backend, database, mobile client, and production infrastructure. I built two identity models for web and mobile on top of shared business rules.
03 / Technical architecture
The system's layers
- 01
Shared product core
Web and mobile share the same Next.js API, Prisma business rules, and PostgreSQL data.
- 02
Dual authentication
Separate cookie silos for the web; Bearer JWT with SecureStore for the React Native client.
- 03
Media pipeline
Media processed with Sharp and FFmpeg, served through a VPS, Nginx, and Cloudflare.
- 04
Mobile client
An Expo and NativeWind client that extends the shared product ecosystem to native maps and device flows.
04 / Product scope
Key features
- 01
Advanced listing search, filtering, and map-based discovery
- 02
Data-driven district analytics and deterministic pre-valuation
- 03
Seller requests with four-stage process tracking
- 04
Per-listing messaging with offers and counteroffers
- 05
Agent dashboard and portfolio opportunities
- 06
Admin moderation, analytics, and content management
- 07
Saved searches and match notifications
- 08
React Native/Expo mobile client running on the same backend
05 / Stack
The tools used for this work.
- Next.js
- React.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma ORM
- Supabase
- React Native
- Expo
- NativeWind
- Redis
- Nginx
- Cloudflare
- FFmpeg
Interface
Product screens





Result
What changed?
The core flows for buyer, seller, agent, and admin roles are live on the web platform. The mobile client extends the product experience beyond the web with the same data and business rules.
Project links
