Building a 70-Module Convex Backend: Web, Mobile & API in One Deployment
Blog post from Convex
Hamza Saleem shares his experience of building a 70-module backend using Convex, which supports a web dashboard, mobile app, background sync service, and REST API under a single deployment. Initially starting with a simple Next.js app and about ten tables, the system evolved into a sophisticated multi-tenant CRM, Client Commander, handling complex requirements like permissions, real-time sync, and API access without the need for extensive new backend code. Convex's capabilities, such as self-updating permissions, shared APIs for web and mobile, and seamless search indexing without additional infrastructure, allowed for efficient and scalable development. The platform's ability to maintain workflows through deployments and provide a straightforward approach to incorporating search and other features helped in achieving a robust, unified backend. Saleem emphasizes that this success was not due to intricate custom solutions but rather the inherent design and features of the Convex framework that facilitated continuous building and scaling without hindrance.