Back to Projects

RentFlow

Rental platform with QR scanning, bookings, and transaction history.

Flutter
Node.js
Riverpod
Firebase
QR Code
Booking System
Rental
E-commerce
Transaction History
Map Location
Role: Senior Flutter Developer
Scope: Rental Ecosystem, QR Verification, Media Evidence

The Challenge

About This Project

Problem

  • Complex pickup and drop-off verification processes
  • Lack of evidence for item condition during rentals
  • Inefficient booking management for multi-day rentals
  • Hard to track transaction history for rental items

Solution

  • QR-based pickup and drop-off verification system
  • Media upload module for item condition evidence
  • Hourly and multi-day booking logic with real-time availability
  • Centralized transaction and booking history for users

Key Features

Core functionality that makes RentFlow stand out

QR Verification

Secure and instant pickup/drop-off verification via QR scanning.

Media Uploads

Record item condition with photo/video evidence before and after rentals.

Flexible Bookings

Support for both hourly and multi-day rental schedules.

Local Storage Optimization

Fast performance with optimized local data persistence.

Transaction History

Complete record of all past and current rental transactions.

Real-time Availability

Instant updates on item availability for seamless booking.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind RentFlow

Project Architecture

Designed a scalable and maintainable project architecture using Riverpod for robust state management.

Node.js Backend

Built a high-performance backend with Node.js to handle complex rental logic and integrations.

Optimized Messaging

Implemented a messaging system using Firebase with an optimized structure to minimize read/write operations.

Renting Logic

Developed heavy logic for managing renting hours, multi-day slots, and real-time product availability.

Stripe Integration

Seamless payment processing and transaction management using Stripe.

Map Location

Integrated Google Maps for location-based item discovery and pickup points.

Impact

Results & Impact

The measurable outcomes and business value delivered

Trust & Transparency

Reduced disputes with media-based evidence

Streamlined Operations

Faster verification with QR technology

User Convenience

Easy management of rental schedules and history

Better Performance

Optimized app experience with local caching

My Contribution

What I built, decisions I made, and problems I solved

Frontend Team Lead

Led the frontend development team, ensuring timely delivery and high-quality code across the rental platform.

Alpha & API Integration

Managed the initial alpha launch and led the integration of all core REST APIs and location services.

Architecture & Scalability

Designed the overall project architecture and optimized the Firebase data structure for improved performance.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

© 2026 Hayat Khan. All rights reserved.

    Chat with me
    Hayat Portfolio | Hayat Khan