Growth OS is the flagship product at DevDash Labs. It is a vertical SaaS designed to automate the tedious process of professional outreach—moving a prospect from "Cold Lead" to "Pilot Implementation" with minimal human friction.
The Engineering Challenge
The core challenge was building a system that could handle complex, multi-step workflows where the state needed to persist across sessions and devices. We were also integrating AI agents that would asynchronously update lead scores.
We needed:
- Real-time updates without trashing the database via polling.
- Strict Type Safety between our Python agents and TypeScript UI.
- Optimistic UI to make the app feel instant, even when AI models were processing in the background.
The Solution: Zero-Schema Mismatch
I architected a "contract-first" approach. We used FastAPI with Pydantic on the backend to define our data models. Using code generation tools, we automatically synced these Pydantic models to TypeScript interfaces in our Next.js monorepo.
If a backend engineer renamed lead_score to quality_score, the frontend build would fail immediately. This saved us countless hours of debugging "undefined" errors in production.
Key Features Built
- Deep-Dive Prospecting: An integration with LinkedIn and Email APIs that enriches lead profiles automatically.
- Kanban Workflow: A custom-built drag-and-drop interface using
@dnd-kitandZustandfor global state management. - Live Analytics: Integrated PostHog to track conversion funnels through the outreach pipeline.