Dev Dave

Auto Cllan: A Multi-Sided Vehicle Marketplace

Auto Cllan: A Multi-Sided Vehicle Marketplace

By David TopoikaFlutter & backend developerPublished February 15, 2026
FlutterMobile AppMarketplaceREST APIs

A normal marketplace has two sides: buyers and sellers. Auto Cllan has more — buyers, sellers, shop owners, and service workshops, each needing different tools inside one app. Leading that build meant designing for multiple roles without shipping multiple apps.

What is a multi-sided automotive marketplace app?

A multi-sided automotive marketplace app connects everyone in the vehicle lifecycle — buyers, sellers, shops, and repair workshops — inside one platform for buying, selling, and servicing cars and bikes. Built in Flutter, Auto Cllan lets users browse and search listings, sellers and shops manage their inventory, and workshops handle service requests, all from a single mobile app.

Leading this project, the hardest decision was structural: how do you serve several distinct user types without the codebase — and the UX — collapsing into spaghetti? The answer was role-scoped navigation and shared repositories, so each role gets a coherent app built on common foundations.

The brief

Auto Cllan simplifies buying, selling, and servicing cars and bikes by connecting users, shop owners, and workshops in one platform. I led the development, which meant delivering:

  • A public marketplace for browsing and searching vehicle listings
  • Seller and shop tools for creating and managing listings
  • Workshop tools for receiving and handling service requests

TODO: confirm the team size I led, target platforms, and whether payments or in-app service booking were in scope.

Role-scoped architecture

Instead of branching logic all over the UI, the app resolved a user's home experience from their role, then reused the same data layer underneath:

Widget homeForRole(UserRole role) {
  switch (role) {
    case UserRole.buyer:
      return const MarketplaceHome();
    case UserRole.seller:
      return const SellerDashboard();
    case UserRole.workshop:
      return const WorkshopDashboard();
  }
}

Each dashboard consumed the same listing and service repositories, so a change to how listings are fetched or cached happened in one place instead of forking across three roles. That's what keeps a multi-sided app maintainable as it grows.

What leading the build actually involved

Beyond writing code, leading Auto Cllan meant making the architectural calls early — how roles are modelled, how listings and services are structured — so the rest of the work stayed unblocked, and keeping the marketplace, seller, and workshop flows consistent as features landed. TODO: add specifics on team, timeline, and my exact responsibilities.

Results

Auto Cllan brought buyers, sellers, shops, and workshops into a single Flutter app covering the full buy–sell–service loop. TODO: add real listing/user numbers and store links once available.

Building a marketplace with more than two sides?

Multi-role marketplaces are where a lot of app projects quietly go wrong. If you're planning one and want it to stay clean as you add roles and features, I've done exactly this and I'm happy to help you scope it right from the start — reach out, or find me on Fiverr and Upwork.

Want help with something similar?

If this article matches a problem you're facing, I can help you scope it and ship it — starting with a quick consultation.

Related Articles

Push Notifications in Flutter with FCM: Guide
Push Notifications in Flutter with FCM: Guide

August 19, 2026

Push Notifications in Flutter with FCM: Guide

A practical guide to setting up Firebase Cloud Messaging in a Flutter app — device tokens, background handling, and common pitfalls.

FlutterFirebasePush NotificationsMobile App
OutApp: A Flutter Event Discovery App
OutApp: A Flutter Event Discovery App

March 10, 2026

OutApp: A Flutter Event Discovery App

How I built OutApp, a Flutter app for discovering, exploring, and managing events, delivered for a Fiverr client with a focus on clean, intuitive UX.

FlutterMobile AppUI/UXFreelance
MyChurch: A Flutter Church Management App
MyChurch: A Flutter Church Management App

January 20, 2026

MyChurch: A Flutter Church Management App

Building MyChurch for Bitwise Solutions — a Flutter app that helps churches manage events and announcements and keep members connected, with role-base...

FlutterMobile AppFirebasePush Notifications

Get In Touch

Let's Work Together

I'm currently open to new opportunities and collaborations. Whether you have a project in mind or just want to say hello, feel free to reach out!

Dev Dave

© 2026 Topoika. All rights reserved.

Privacy

This site uses cookies to understand how visitors use it and to improve the experience. You can accept or reject analytics cookies at any time — read the privacy note.