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.