Skip to main content
  1. Projects/

Marketing Dashboard

Status: version 1 complete · FastAPI · pandas · SQLite · Chart.js

The problem #

Newsletter, social, web analytics and shop revenue sat in four separate tools. The simplest question — is our marketing actually bringing in revenue? — could not be answered without half a day of clicking exports together. The brief came from the management side.

What I built #

The dashboard brings the sources together in one place and lets an AI analysis explain the connections in plain language.

A deliberate decision for version 1: file upload instead of live APIs. Getting API access approved at the platforms would have taken weeks — this way something usable existed after a few days, and the live integration is planned as the next stage rather than quietly dropped.

Why it is built this way #

Shipping something imperfect that people can look at beats shipping the right architecture two months after anyone stopped asking. What stage one deliberately lacks is written down, not hidden.