All case studies
CRM · Dashboard · Multi-Branch Analytics

Replacing spreadsheet chaos with a system that actually scales.

A multi-branch vehicle dealership managed inventory, leads, and margins across disconnected Excel files. Reporting took two days of manual consolidation, and sales staff had no visibility into stock across branches.

Client
FortuneMotors Ltd.
Duration
10 weeks
Team
Backend + Frontend
FortuneMotors CRM dashboard showing inventory stats, revenue, and a vehicle table
// The Problem

The challenge

A multi-branch vehicle dealership managed inventory, leads, and margins across disconnected Excel files. Reporting took two days of manual consolidation, and sales staff had no visibility into stock across branches.

// The Build

Our approach

We built a custom inventory and sales CRM with branch-level dashboards, a unified lead pipeline, and automated margin reporting. Each branch sees its own data while management gets the full picture in real time.

ReactDjangoFastAPIPostgreSQLRedisDockerRecharts
// Stack Choices

Why this stack

  • 01React + Django for a rapid, maintainable internal tool with a strong admin layer
  • 02FastAPI for the reporting/analytics endpoints that crunch margins and commissions
  • 03PostgreSQL with Redis for real-time inventory and lead caching
  • 04Recharts for branch-level analytics visualizations
// Outcomes

Results

  • Reporting time cut from 2 days to under 15 minutes
  • Unified lead pipeline across all branches
  • Real-time inventory visibility with vehicle history
  • Margin and commission calculations automated

“Reporting used to take my team two full days every month. Now it takes fifteen minutes, and every branch sees live stock.”

Fortune Mwangi
Managing Director, FortuneMotors

Have a problem that looks like this one?

We start every engagement with a clear brief and a straight timeline.

WhatsApp us