Built with FlutterFlow

Piki – Location-based shopping and deals

InfiniteUp

InfiniteUp Agency

1 collaborator

Case Study: Piki – Dual-Sided Services Marketplace Built with FlutterFlow

Client: Go Portal Partner: InfiniteUp Ltd Industry: Services Marketplace / Subscription SaaS Status: In Development Tech: FlutterFlow, Firebase, Google Places API, Stripe, Custom Invoicing, Admin Portal

Project Overview

Piki (Go Portal) is a mobile-first marketplace for local services where users purchase credit-based subscriptions to book from a vetted pool of service providers—ranging from handymen and yoga instructors to massage therapists and private tutors.
InfiniteUp was selected to develop the full stack: a customer app, a vendor app, and an admin portal. All apps were built using FlutterFlow, with Firebase powering backend logic, and advanced API integrations handling location, payments, and vendor workflows.

Scope of Work

Build two mobile apps (Customer + Vendor) and one web-based admin portal
Integrate Google Places API for location-based vendor discovery and service availability
Build dynamic credit-based subscription logic (accumulation, restrictions, top-ups)
Implement custom invoicing and vendor availability management
Enable secure payments with Stripe integration and cash/credit options
Develop push notification flows for bookings, confirmations, and follow-ups

Key Features

Subscription-Driven Credits System Customers subscribe to monthly plans that issue platform credits. These credits can be redeemed for services, accumulated (up to 4 months), or topped up. Non-subscribers can purchase credits at a markup.
Vendor-Side Flexibility Vendors have custom onboarding paths and admin-controlled profiles based on their service type. Each vendor sets their own availability and booking rules, and can issue invoices post-service.
Real-Time Booking and Notifications Service requests, approvals, rejections, and updates trigger live push notifications across user and vendor apps.
Location-Based Access Controls Using Google Places API, vendor listings and service access are geo-restricted by city, allowing for region-specific control of the marketplace.
Admin Dashboard The web-based admin portal allows internal team members to approve vendors, configure pricing models, run financial reporting, and manage the platform ecosystem.

Technical Architecture

Built using FlutterFlow for rapid deployment and responsive mobile UI
Firebase handles user auth, app state, and data syncing
Google Places API drives all location-based filtering and vendor lookup
Stripe powers in-app transactions and custom billing scenarios
Admin dashboard built with a modern JS framework (React or Angular, per client choice)

Timeline & Process

Project began with signed scope in February 2024
Development milestones tied to app phases (design, functional mobile apps, admin portal, deployment)
Agile delivery with real-time feedback loops and milestone-based payments
Six-month post-deployment support included
Piki being developed by InfiniteUp in FlutterFlow
Piki being developed by InfiniteUp in FlutterFlow
Like this project

Posted May 6, 2025

An on-demand services app that connects users to vendors in real time.