Thessaloniki, +15.8°C
← All projects / Project

Flatcake

Real estate + community matching platform

Platforms
scroll
Client FLATCAKE
Scope PLATFORM
Role ENGINEER
Design MILTOS BOTIS
Visit flatcake.com ↗

Flatcake is a unique online platform that connects people looking for a new home, a flatmate, or both. Unlike traditional property listing sites, Flatcake empowers users to:
Search for properties, rooms, and potential flatmates

Post their own listings

Match with others interested in co-renting the same property

The platform is also designed for real estate professionals, who can post unlimited listings and directly communicate with potential tenants.
Kukarika has been the trusted partner for expanding and maintaining Flatcake’s growing ecosystem.

Flatcake is not a standard listings site. It is a community-driven rental marketplace with real-time messaging, group decision-making, professional accounts, and the trust requirements of a platform that handles introductions between strangers about where they will live.

01

Compatible flatmate matching

Help people find compatible flatmates based on shared interests and lifestyle — then let them message instantly.

02

Group collaboration

Multiple friends often hunt for the same flat together. They needed to explore listings, shortlist, and decide as a group.

03

Real-time interaction

Instant messaging, live activity, and instant notifications — the conversation flow has to feel like a chat app, not a website.

04

Two distinct audiences

Individuals looking for a home and real-estate professionals running a business — two product experiences inside one platform.

05

Trust & safety

Block-and-report controls, spam protection, account verification — the platform handles introductions between strangers.

06

Geographic discovery

Maps that work across every city and country Flatcake serves — accurate geocoding, clustering, and search-by-area.

07

Privacy & compliance

GDPR cookie consent, social sign-in, password reset, and VAT handling for professional accounts.

08

Scalable architecture

A robust foundation that can grow with the user base and handle the messaging load of an active community.

A modern Symfony backend with a dedicated real-time stack, dual geocoding, two distinct product surfaces (individuals + professionals), a rich notification system, and a containerised deployment built to scale alongside the community.

Real-time Messaging & Live Activity

  • Dedicated real-time layer combining WebSockets and server-sent events for instant updates
  • One-to-one and group chats — landlords, tenants, flatmate groups, agencies and prospects
  • Chat runs on its own MySQL database, isolated from the main PostgreSQL marketplace — the messaging load never affects search, listings, or browsing
  • Live activity feeds, presence indicators, and instant read-status across the platform

Pinboard Group Decisions

  • "Pin" any listing directly into a chat — the entire group sees it instantly
  • Each chat generates its own shared pinboard for collaborative shortlisting
  • Comments, reactions, and shared context turn flat-hunting into a group activity
  • Block-and-report controls keep conversations safe and on-platform

Account Onboarding & Authentication

  • Social sign-in with Google and Facebook for friction-free signup
  • Email-based signup with secure password reset flow
  • International phone-number validation and formatting
  • Profile completeness encouraged through progressive prompts during onboarding

Geographic Discovery

  • Interactive map of every listing with smart clustering for dense areas
  • Dual geocoding pipeline — combining commercial precision with open-data fallbacks
  • Search by neighbourhood, radius, or draw-on-map area
  • Listings auto-geocoded from address on creation — agents and individuals never type coordinates

Listings & Listing Lifecycle

  • Rich listings with image galleries, dynamic resizing and cropping for fast loads on every device
  • Rich-text descriptions with a built-in content editor — formatting, links, structure
  • SEO-friendly URLs auto-generated from listing titles for clean sharing and search visibility
  • Automated lifecycle — listings change status automatically based on age, activity, and rules
  • Routine background jobs keep listings, slugs, and user data fresh without manual intervention

Notifications & Email

  • Multi-channel notifications — in-app, push, and email with per-user opt-in/out preferences
  • Daily digest emails for users with unread messages — automated and brand-styled
  • Branded transactional emails with inlined styles render perfectly across every email client
  • Reliable delivery through a dedicated transactional email provider

Professional Accounts

  • Unlimited rental ads for agencies and real-estate professionals
  • Dedicated branded profile pages per agency or agent — a public storefront on the platform
  • Direct messaging access to every prospect who shows interest in their listings
  • Built-in VAT handling for professional account billing across jurisdictions

Trust, Safety & Compliance

  • CAPTCHA-based spam protection on signup and listing creation
  • GDPR-compliant cookie consent with granular per-category controls
  • Block, report, and moderation tools across messaging and profiles
  • Secure session management with social and password authentication paths

Infrastructure & Scale

  • Containerised Symfony stack with isolated services for web, real-time, and messaging
  • PostgreSQL for marketplace and MySQL for chat — purpose-fit databases keep each workload independent
  • Modern asset pipeline for fast, optimised front-end delivery
  • CI/CD pipeline for safe, repeatable deployments as the platform evolves

A real-estate platform that behaves like a chat app, a community network, and a professional marketplace at the same time — without compromising on speed, safety, or scale.

  • Engagement — real-time messaging, shared pinboards, and live activity keep users on the platform
  • Discovery — dual geocoding and smart map clustering make finding the right neighbourhood feel effortless
  • Trust — social sign-in, CAPTCHA, cookie consent, and moderation tools build a safe environment
  • Professional value — unlimited listings, branded profiles, and built-in VAT make Flatcake a real business tool for agencies
  • Operational reliability — automated background jobs keep listings, emails, and slugs fresh with zero manual work
  • Scale-ready — isolated messaging infrastructure means the chat load never threatens the marketplace
  • Brand consistency — branded transactional emails and a polished onboarding flow reinforce trust at every touchpoint
Symfony · PHPPostgreSQL (marketplace)MySQL (chat / messaging)WebSockets · Server-sent eventsSocial sign-in (Google · Facebook)Password reset & account securityDual geocoding pipelineInteractive maps with clusteringDynamic image resize & cropRich-text content editorSEO-friendly slug systemAutomated background jobsBranded transactional emailsMulti-channel notificationsCAPTCHA spam protectionGDPR cookie consentVAT handling for professionalsPhone-number validationContainerised deploymentCI/CD pipeline
// Outcome

By combining real-time communication, map-driven discovery, group decision-making, and professional tools — wrapped in a modern Symfony architecture built for scale — Kukarika helped Flatcake transform into a dynamic platform that goes beyond traditional real-estate websites. It is a digital ecosystem where people find not only homes, but also the right people to share them with — and where agencies run their rental business with the speed and polish of a chat-first product.

Need something similar? Let's talk.

Start a conversation