Case Study

Smart Rentals Platform

A Flutter-powered home search app that narrows listings by ward and location coordinates, then ranks nearby rentals by distance and engagement quality.

FlutterSpring BootJavaNext.jsPostgreSQLGeo Queries

Problem

Rental seekers often browse noisy listing feeds without accurate locality filtering or trust signals, wasting time on irrelevant or suspicious properties.

Solution

Build a location-aware marketplace that combines ward filters, coordinate distance ranking, behavior-based FYP surfacing, and verification-backed listing trust.

Architecture

  • Flutter client app for search, feed, and secure authentication flows.
  • Spring Boot APIs for listings, ranking, auth, and moderation controls.
  • Next.js admin portal for landlords/agents verification and listing management.
  • Relational persistence with geospatial indexing for distance queries.

Key Features

  • Filter listings by ward and radius from user-selected coordinates.
  • Distance-first ranking using current GPS or manually set location.
  • FYP feed tuned for high-like and low-report listings.
  • Landlord and agent verification workflow from admin panel.
  • Admin dashboard for listing moderation and trust controls.

Security

  • Passkey authentication and passwordless login support.
  • Google sign-in integration for low-friction onboarding.
  • Two-factor authentication for high-risk actions.
  • Role-based access for landlords, agents, and admins.

Business Impact

  • Improved listing discovery quality with geospatial relevance.
  • Reduced trust friction through verified owner workflows.
  • Unified mobile + web operations under one backend platform.