Skip to content
IMPRUTHVI
Property · Full-Stack Developer

Letting a Property

Property platform with geo-search, Stripe, and Open Banking integration

Jun 2024 – Present

Geo-location

Search Capability

3 Integrated

Payment APIs

3 (RBAC)

User Roles

LaravelPostgreSQLRedisAWS (EC2, S3)Stripe APIOpen Banking APIFilament

The Challenge

A UK-based property letting platform needed to handle the full rental lifecycle — from property search to payment processing — with compliance for Open Banking regulations and support for multiple user roles (Landlords, Tenants, Admins).

My Role

Full-stack developer responsible for:

  • Advanced property search with PostGIS geo-location queries
  • Payment integration (Stripe, Open Banking, Direct Banking)
  • Multi-role authorization system with Laravel Sanctum
  • Admin panel with Filament

Technical Highlights

Geo-Location Property Search

Built advanced property search using PostgreSQL PostGIS extension:

  • Radius-based searches ("properties within 5km of this location")
  • Availability filters with paginated listing APIs
  • Supporting thousands of concurrent searches

Triple Payment Integration

Integrated three payment methods:

  • Stripe for card payments
  • Open Banking API for direct bank transfers
  • Direct Banking API as fallback

All payments use webhook signature verification and idempotent Laravel Queue workers to ensure zero double-charges.

Multi-Role RBAC

Implemented with Laravel Sanctum:

  • Landlords: Property management, tenant screening, payment tracking
  • Tenants: Property search, applications, rent payments
  • Admins: Platform oversight, dispute resolution
  • Plus: in-app messaging, reviews, and notification pipelines

Key Results

  • Advanced geo-search handling thousands of concurrent queries
  • Secure payment processing across 3 payment providers
  • Complete RBAC system with in-app messaging and notifications
  • Active, ongoing production system

Looking for a Laravel developer?

Let's build something great together.