Product Engineer

İlanlarım.com

A full-stack product that brings real-estate CRM workflows and a public digital storefront into one live experience.

The problem and target user

Real-estate offices often have to manage listings, advisors, and their customer-facing storefront across disconnected tools. İlanlarım.com brings internal CRM workflows and the public listing experience into one product approach.

The primary users are real-estate office managers and advisors. The public surface supports listing discovery, while the management experience focuses on the day-to-day work of maintaining listings and advisor information.

My role and responsibilities

As Product Engineer, I worked across product scope, interface development, the API layer, data flows, and deployment decisions. The goal was not simply to ship screens, but to create a maintainable workflow that an office could use as a product.

Key product decisions

  • Organise CRM and digital storefront surfaces around a shared product model
  • Keep listing and advisor management central to daily operations
  • Make WhatsApp hand-offs visible where they help customer communication
  • Treat office-level data isolation as a core application boundary
  • Keep private implementation details and customer data outside the public product narrative

Public architecture

The interface is built with React and Vite and deployed on Vercel. Client requests go to a .NET API running on Google Cloud Run, with persistent data stored in Supabase PostgreSQL.

  1. React + ViteVercel
  2. .NET APIGoogle Cloud Run
  3. Supabase PostgreSQLPersistent data
The browser never connects to the database directly; all data access passes through the API layer.

The browser does not connect directly to Supabase. Database access runs through the .NET API, and the server-side key remains in the API environment. The authentication provider is intentionally not disclosed. Private endpoints, credentials, database schemas, and customer data are outside the scope of this case study.

Product surfaces

The public, safely shareable experience covers listing discovery, advisor profiles, an office storefront, and WhatsApp contact hand-offs. The management experience supports maintaining listing and advisor information in one workflow.

Outcome

The work turned a real-estate office product concept into a live React, .NET, and PostgreSQL product. You can open the live product to explore its public experience.

Building a product?

Turn technical decisions into a working product.

Get in touch to discuss a SaaS product, custom web application, or AI prototype.

Start a conversation