← Back to web

🍹 Mojito

A private analytics dashboard that overlays social posts mentioning a stock ticker onto a price chart, so you can see what was said and when it landed.

Delivery style Private hosted web app (client-only access)
Use case Search → correlate → visualise
Role Full-stack build + UI design

What it does

Mojito was built as a highly customised request: type a stock ticker and a social account, search for posts that mention the ticker, and then plot those posts directly onto the price chart at the time they were published.

  • Ticker + account search to pull relevant posts that mention the chosen symbol.
  • Post-to-chart overlay so each mention becomes a timestamped marker on the price line.
  • Fast filtering for date ranges, keywords, and “show me only the posts that mattered.”
  • Clean, readable UI designed to feel calm even when the data is busy.

Tech stack

The priority was reliable data retrieval and a charting UI that felt polished. The app runs on a private host and is accessible exclusively to the client.

  • Backend: Python + Flask (API routes, auth, scheduled fetch jobs).
  • Data: SQLite / Postgres (depending on deployment) for searches, cached results, and settings.
  • APIs: Free, publicly available APIs for market data and public social content sources.
  • Frontend: HTML/CSS + JavaScript with interactive charting and markers.
  • Deployment: Hosted externally with restricted access (private client environment).

What made it a “custom build”

The client didn’t want a generic dashboard. It had to be purpose-built around a specific workflow: search, correlate, and interpret the timeline quickly. It also had a strong design requirement. It had to look good while staying practical.