SaaS Development
ClientFlow CRM
Full-Stack Developer / System Architect
A modern sales CRM for managing campaigns, leads, customer relationships, opportunities, proposals, tasks, and follow-up workflows in one platform.

Highlights
- Designed and developed a complete CRM workflow from lead generation through opportunity and proposal management
- Built campaign lead source lead company contact pipeline opportunity and proposal management modules.
- Implemented role-based access control with configurable users roles and permissions.
- Developed task management notifications activity timelines discovery workflows and reusable sales playbooks.
- Built dashboards and analytics for monitoring sales activity pipelines lead performance and follow-up priorities.
ClientFlow CRM is a modern sales and customer relationship management platform designed to organize the complete customer acquisition lifecycle—from prospecting and campaign attribution to qualification, follow-up, opportunities, proposals, and conversion.
The platform gives sales teams a centralized workspace for managing campaigns, leads, companies, contacts, pipeline stages, opportunities, proposals, tasks, and customer interactions. Activity timelines help maintain a complete history of conversations and follow-ups, while notifications and task management help ensure important sales activities are not missed.
Sales and Lead Management
ClientFlow provides structured lead management workflows that allow teams to capture prospects from different campaigns and lead sources, maintain contact and company information, assign pipeline stages, schedule follow-ups, and track each prospect throughout the sales process.
Campaign attribution provides visibility into where leads originate, helping teams understand which outreach and acquisition efforts are generating opportunities.
Opportunities and Proposals
Qualified leads can progress into opportunities where potential deals, expected values, sales stages, and next actions can be managed.
Proposal management extends the workflow further by allowing teams to prepare and track proposals associated with prospects and opportunities, creating a more connected process from initial contact through closing.
Tasks, Activities, and Follow-Ups
ClientFlow includes task management, lead activity timelines, notifications, and follow-up scheduling to help sales teams maintain consistent communication with prospects.
Discovery workflows and reusable sales playbooks provide additional structure for qualification and sales conversations while still allowing teams to adapt their process to individual prospects.
Roles and Administration
The platform includes configurable users, roles, and permissions to control access to CRM functionality.
Administrative capabilities also include system settings, activity tracking, audit functionality, workflow configuration, and foundations for automation and external integrations.
Cloud-Native Architecture
ClientFlow is built using Astro and Tailwind CSS for the application interface, with Cloudflare Workers providing the server-side application environment.
Cloudflare D1 is used for persistent relational data, with Drizzle ORM providing typed database access and schema management. Better Auth handles authentication and session management.
The architecture keeps the application lightweight while providing a foundation that can grow as additional CRM, automation, reporting, and integration capabilities are introduced.
My Role
I designed and developed ClientFlow as both the full-stack developer and system architect.
My work covers application architecture, database design, authentication and authorization, CRM business workflows, responsive user interfaces, API development, Cloudflare infrastructure, role-based permissions, sales workflow design, testing, deployment, and continuous product development.
The project reflects my focus on developing practical business applications that combine modern web technologies with workflows designed around real operational requirements.
Project gallery
Screenshots

