Message from the CTO: Technical BTS 19/05/25
Over the last months, I’ve focused on building a system that is fast, scalable, and flexible enough to evolve with our product vision. As the product matured past its MVP stage, our focus shifted to building a robust, flexible foundation that scales with our users and lets us move fast without breaking things.
I think it’s cool to build in public, so here’s a quick note on what we’ve been working on and how it’s going:
#1 Seamless Backend Workflows with Trigger.dev
When we noticed our internal workflows (from GPT-based email analysis to reminder notifications) growing in complexity, we made a decision: no more patching together cron jobs and background services manually. Trigger.dev is an elegant way to orchestrate background jobs natively in our Next.js app. I used this because it gave us:
Fully versioned background tasks
Easy scheduling (e.g. daily deal summary emails)
Robust error handling + visibility into job failures
It replaced what could’ve been a fragile queueing system with a developer-friendly interface that scales with us.
#2 OpenAI Integration
AI isn't a gimmick at Dealita, it’s core to how users interact with data. We integrated OpenAI's GPT-4 to power natural language features: writing personalized emails, summarizing deal notes, and suggesting next actions.
This required:
A flexible prompt pipeline that dynamically adapts to context
Streaming responses for improved UX
Usage tracking per user for billing integration
This foundation now allows us to experiment with more agent-like flows and multi-step interactions.
#3 Real-Time UI, without the Complexity
Instead of reaching for WebSockets or full-blown Signal stacks, we leaned into what the web platform already does well. Using a mix of Next.js App Router, React Server Components, and intelligent caching via Vercel, we built a UI that feels live but without overengineering. It loads fast, reacts instantly, and scales predictably.
#4 Infrastructure That Lets Us Sleep at Night :)
We deployed on Vercel for zero-config global hosting, and rely on PostgreSQL for structured data.
Other core tools:
Stripe for subscription billing and API usage metering
Tailwind CSS for lightning-fast UI prototyping and consistency
Trigger.dev (again!) for webhooks and workflow handling
Each tech decision was guided by two principles:
(1) predictability and
(2) speed of iteration.
What’s Next?
UI/UX: Better mobile experience, richer empty states, and more interactivity in the Kanban view
AI: We’re experimenting with OpenAI’s tool-calling and planning multi-agent coordination flows
Security & Privacy: Adding RBAC, audit logs, and stricter rate limits
Developer tooling: Evaluating whether to stick with TypeORM or migrate to Prisma for better DX
We’re solving real problems for modern dealmakers, and that means evolving not just the features, but the underlying architecture.
If any of the technical questions above resonate, I’d love to hear your thoughts.
Onwards,
Vasiliy
Chief Technology Officer, Co-Founder of Dealita