Full-Stack Real Estate Rental Marketplace Development

Yassine

Yassine Ennaim

GPL: Full-Stack Real Estate Rental Marketplace

Problem

The traditional real estate rental market is inefficient and lacks transparency. It relies on fragmented communication channels, cumbersome paperwork, and insecure manual payments. This creates friction, delays, and a lack of trust for both property owners seeking reliable tenants and tenants looking for a hassle-free rental experience.

Role

As the Lead Full-Stack Developer, I was responsible for architecting the cloud infrastructure and building the application from scratch. My responsibilities included:
Developing the cross-platform frontend in FlutterFlow
Engineering a secure, scalable backend using TypeScript for all serverless logic on Google Cloud
Leveraging Firebase services to manage real-time data, authentication, and storage

Objective

The primary goal was to create a comprehensive mobile platform to modernize the rental industry. Key objectives:
For Landlords: Provide a tool to manage listings, vet tenants, automate leases, and streamline rent collection
For Tenants: Offer a secure, transparent, and convenient way to find, apply, and pay for rentals
Technical: Build a robust, enterprise-grade application on serverless Google Cloud infrastructure with TypeScript for backend reliability and maintainability

Value & Volume

GPL delivers significant value by optimizing the rental workflow:
Operational Efficiency: Automates the full lifecycle from listing to payment, reducing administrative overhead
Security & Trust: Digital contracts, verified profiles, and integrated secure payments increase user confidence
Code Reliability: Strongly-typed TypeScript backend ensures maintainable, error-resistant code
Scalability: Built on Google Cloud, ready to support growth in users, properties, and transactions

Evidence & Execution

The platform was engineered with clear separation of concerns: a responsive frontend and a robust, strongly-typed backend.
Frontend Development (FlutterFlow):
Feature-rich, responsive cross-platform app for iOS and Android
Integrated Google Maps API for interactive property searching
Developed advanced property filtering, detailed listings, and in-app digital signature workflows
Keywords: FlutterFlow, Cross-Platform, Google Maps API, Responsive UI/UX, Digital Signature
Backend Architecture (Google Cloud & Firebase):
Cloud Functions in TypeScript: All server-side logic and business rules implemented with strong typing for reliability
Firebase Suite:
Firestore: Real-time NoSQL database for listings, users, and leases
Authentication: Secure user login with role-based access
Storage: Secure storage of property photos and signed legal documents
Google Cloud Platform (GCP): Used Cloud Scheduler for recurring tasks and Secret Manager for secure API key management
Key Server-Side Features (TypeScript):
Payment Processing: Stripe integration for deposits and recurring rent
Contract & Document Management: Dynamic PDF lease generation and secure signing workflow
Automated Workflows: Push notifications, property status updates, and user verification
Keywords: TypeScript, Google Cloud (GCP), Cloud Functions, Serverless, Firebase, Firestore, Stripe API, Node.js, PDF Generation
Like this project

Posted Oct 18, 2025

Developed a real estate rental marketplace app with cloud infrastructure.