AO·dev

Analytics Dashboard · Grupo 3C

My first real hands-on with GraphQL — a sales analytics dashboard built solo, from scratch, with heavily customized Chart.js.

Company

Grupo 3C

Period

2024 – 2025

Role

Frontend Engineer

The CRM's analytics dashboard was my first real hands-on work with GraphQL — I built it solo, from scratch, and it's one of those protocols that changes how you think about fetching data once you actually get it.

Comparative charts

I implemented it in Chart.js: period-over-period comparisons for revenue collected, products sold, active clients, and completed tasks. The library covers pretty much any chart type you'd need, but a good chunk of the work was heavy customization on top of the defaults — so everything matched the platform's design system instead of looking like a generic chart pasted in.

Reports everywhere

Every module on the platform — chatbot, messaging, CRM, Kanban, activities, audiences, partnerships — had its own dedicated report, with filtering, search, and CSV export. Without a doubt the most-requested feature among enterprise clients: they always wanted the numbers. This GraphQL dashboard was the deep version of that — built end-to-end, not just a table wrapper with a filter on top.