Remix.run Logo
pzullo 7 days ago

Why did you use convex as backend?

alepeak 7 days ago | parent [-]

Great question! We chose Convex for multiple reasons:

– We spin up isolated projects for each user. Convex handles this seamlessly with zero manual setup, while Supabase/Firebase have limitations and manual configuration needed – We abstract backend logic as visual nodes, so Convex's modularity makes it logical to find the right granularity for workflow representation. – Everything is reactive, so UIs and workflows stay in sync without bolting on listeners – Everything is end-to-end TypeScript with transactions by default, so generated code is predictable and maintainable