EmicraftEngineering Firm

Appearance

Start a project
Back to Case Studies
Automotive & MobilityClient: AutoShowroom Marketplace Ltd

AutoShowroom.ng — Video-First Marketplace & Dealer Operating System

A high-performance automotive ecosystem built from the ground up: cross-platform Flutter mobile applications for buyers, adaptive vertical video walkarounds, and an enterprise Web-based Dealer Lot OS connecting dealerships across Nigeria.

Timeline
5 Months
Team Composition
5 Senior Engineers
Core Tech
Flutter, Next.js, Postgres
Production Status
Active & Live
AutoShowroom Mobile App Mockup and Web dashboard
01 / The Challenge

Underserved automotive commerce & low trust funnels

Nigeria's used vehicle marketplace has traditionally struggled with information asymmetry. Buyers lack transparency about vehicle conditions, leading to wasted time on physical inspections and susceptibility to fraud.

Existing platforms lacked the tooling to connect regional car dealership lots with buyers, relying on static images that failed to capture actual vehicle engine sounds, visual defects, or physical presence. Dealerships operated on fragmented spreadsheet lists and paper ledgers, causing severe inventory drift and sluggish lead conversions.

02 / The Engineered Solution

Building a unified three-sided digital pipeline

Emicraft architected and implemented a high-performance system consisting of:

  • A native-feel **Flutter Mobile App** built with custom video pipelines allowing buyers to view vertical, short-form HD vehicle walkarounds.
  • An enterprise-grade **Dealer Lot OS** enabling multi-branch dealership owners to manage listings, respond to live buyer chats, track incoming lead status, and schedule test drives.
  • An internal **Staff Console** allowing platform operators to manage user verification, review pending listing videos, and monitor fraud compliance audits.

Architecture Spec Stack

Frontend Client
Flutter (iOS / Android)
Dealer & Admin UI
Next.js, TypeScript, TailwindCSS
Backend Core
Node.js, PostgreSQL (Pessimistic Locks)
Streaming Pipeline
AWS Transcoder, S3, CloudFront CDN
Real-time Messaging
WebSockets, Redis Adapter
DevOps & Infrastructure
Docker, AWS ECS, Serverless
Buyer Platform

The Buyer App: Immersive Video Search & Booking

We engineered a fast, fluid mobile app in Flutter focused on vertical video walkaround previews and a streamlined path to vehicle inspection bookings.

Immersive walkaround video feed
1. Autoplay Walkarounds

Full-screen vertical video loop showing actual engine start-ups and body conditions.

Mobile inventory search
2. Intent-Based Feed

Quick filtering by pricing thresholds, body shapes, and verification badges.

Vehicle details overview
3. Visual Trust check

Integrated visual check badges verifying physical presence and dealer credentials.

Booking inspection widget
4. 2-Tap Booking Scheduler

Smooth schedule picker mapping local time slots directly to dealer consoles.

Booking success screen
5. Instant Confirmation

Real-time push triggers, SMS confirmations, and deep-linked calendar reminders.

Dealer Operating System

Dealer Lot OS: Sales, Inventory & CRM Hub

Dealers run their business on our customized web application dashboard. We designed high-productivity operational pages supporting quick updates, lead pipeline management, and real-time messaging.

autoshowroom.ng/dealer/dashboard
Dealer Dashboard Workspace

Action-Item Ledger & Funnel Metrics

Shows real-time funnel performance (Leads → Contacted → Inspections) alongside actionable warnings (“9 leads awaiting contact”, “2 vehicles stale”) preventing loss of revenue from slow responder times.

autoshowroom.ng/dealer/crm
Dealer Leads CRM

Visual CRM & Kanban Pipelines

Dealers transition leads across custom-built pipeline cards. Each card embeds actions to directly contact the buyer via SMS or WhatsApp, keeping friction minimal and operations structured.

Live Buyer Chat Integration

Dealer Chats UI

WebSocket-driven live chat client allowing dealers to send walkaround clips, share direct prices, and offer scheduled times in one conversational window.

Inspections Booking Agenda

Dealer bookings dashboard

Consolidated bookings agenda displaying upcoming client checkins, pending confirmations, and historical completion data.

Super-Admin Platform

The Staff Console: Compliance & Moderation

To support compliance, trust, and safety, we built a comprehensive staff operations portal to review video streams and verify dealer registrations.

Listing Review & Moderation
Admin Listing approval console

Admins review uploaded video streams on a central dashboard, confirming vehicle accuracy and lot existence before publishing listings live.

Video Walkaround Player
Admin video detail player view

Custom web players support review logs and quick triggers to instantly publish or reject/hide walkarounds from the public buyer feed.

Dealer Verification & KYD
Admin KYD dashboard

Comprehensive directory to audit dealership verification details, verify corporate identification documents, and manage platform restrictions.

Systems Engineering

Deep Technical Challenges & Solutions

1. Massive HD Video Upload Transcoding Over Fragile Mobile Networks

The Challenge:

Uploading raw 4K/1080p dealership walkaround video clips from regional lots in Nigeria was slow and often timed out due to cellular network instability.

The Solution:

We implemented client-side chunked video encoding and localized compression in the Flutter app. Once received on AWS S3, a serverless Lambda + MediaConvert pipeline instantly transcodes the video into low-bitrate, multi-resolution HTTP Live Streaming (HLS) formats served globally via CloudFront CDN.

2. Real-Time Multi-Branch Inventory Syncing & Data Drift Prevention

The Challenge:

Dealerships listing cars on multiple channels would occasionally double-book or show outdated prices, leading to customer frustration.

The Solution:

We engineered a WebSocket-driven sync layer that broadcasts atomic updates across all open clients. If a car's reservation status changes or is sold, the change propagates within 200ms to all buyer devices, backed by pessimistic locks at the PostgreSQL layer and Redis session stores.

3. Inspection Scheduler Dispatch Lock & Concurrency Management

The Challenge:

During high-traffic slots, multiple buyers could book overlapping inspection times with a dealer's restricted team, causing double-bookings.

The Solution:

We designed a booking queue leveraging a Redis lock block. When a buyer initiates booking, the system temporarily blocks the specific slot. Database constraints ensure no race conditions can bypass validation, instantly sending confirmation webhooks to the dealer's lot console.

Business Outcomes

Deliverables & Real-World Impact

65%
Development time saved using clean codebase templates
97%
Code Quality score on structural audit logs
35k+
Active buyers using the mobile and web systems
180+
Regional Used Dealerships onboarded & verified
3x
Inquiry conversion increases post-launch
“The video-first approach transformed buyer trust. Our dealership partners experienced a 3x increase in serious inspection inquiries within 90 days of launch.”
Managing Director
AutoShowroom Marketplace Ltd

Looking to architect a custom platform?

We specialize in custom Flutter applications, Next.js dashboard engines, real-time messaging sync systems, and secure transaction workflows.