TyTil Real Estate Platform — product preview

tytil.com

TyTil Real Estate Platform

Buy, sell, and rent property across India — listings, search, bookings, and account flows at marketplace scale.

Contribution: Backend & API engineering · Pratik Sahu

Industry: Real estate technology

Overview

TyTil is a consumer real estate platform where users buy, sell, and rent residential and commercial property across Indian cities. The product combines high-volume listing data, location-aware search, lead capture, and account flows that must stay fast on mobile networks.

My work focused on the server side: designing REST APIs, authentication and RBAC, booking and registration modules, and MySQL performance so listing and search pages stay responsive as inventory grows.

Key deliverables

  • Created marketplace, booking, registration, and user-management modules with Laravel and Spring Boot REST APIs.
  • Added authentication, RBAC, and validation; optimized MySQL queries.

Technical challenges

  • Serving search and filter queries without slow joins as listings and media attachments grow.
  • Keeping registration, KYC-style flows, and role-based access consistent across web and future app clients.
  • Sharing business rules between Laravel services and Spring Boot microservices without duplicating validation logic.

Outcomes

  • Marketplace, booking, and user-management modules shipped behind versioned REST APIs.
  • Authentication, RBAC, and validation patterns reused across modules to shorten feature delivery.
  • Query tuning and indexing improved read paths for listing-heavy endpoints.

Technologies

Laravel Java Spring Boot Hibernate Python MySQL

Explore related skills in the skills directory or read engineering notes on the blog.

Frequently asked questions

What is TyTil?

TyTil (tytil.com) is an Indian real estate platform for buying, selling, and renting property, with search across cities, localities, and projects.

Which technologies power TyTil’s backend?

The stack includes Laravel and Spring Boot REST APIs, Hibernate/JPA where Java services apply, Python utilities, and MySQL with optimized queries for listings and accounts.

What did the backend engineering cover?

Marketplace modules, bookings, registration, user management, authentication, RBAC, validation, and MySQL performance work for high-traffic read paths.