Commercial intelligence platform for the pharmaceutical industry
We moved the sales team's data out of spreadsheets and into a web platform, split into applications that ship independently.
Technical detail
Influence maps, strategic radar and forecasts lived in spreadsheets. We gathered the rules with sales and finance and turned each area into its own application.
Each application runs on its own subdomain and ships on its own, with no redeploy of the whole. Navigation between them is a Web Component that works in any framework. Heavy processing goes to queues, off the user's path.
An AI layer brings next-best-action suggestions into the CRM the sales reps already use.
We led the architecture and a team of three engineers, up to six at peak times.
Stack: React, TanStack Router and Query, Tailwind, Zustand, Express, Drizzle, PostgreSQL, BullMQ, Redis and Socket.io.