Extending ctrodb with Custom Plugins
Leverage ctrodb's plugin system to add custom validation rules, lifecycle hooks, and data transformations.
Loading...
Thoughts on building ctrodb, client-side databases, and TypeScript.
Build a complete search experience in the browser using ctrodb's inverted index engine, tokenizer, and search API.
Leverage ctrodb's plugin system to add custom validation rules, lifecycle hooks, and data transformations.
Ensure data consistency with ctrodb's transaction system, rollback support, and comprehensive error types.
Model relationships between collections with has_many, belongs_to, has_one, and efficient eager loading.
Design robust schemas with field types, validation rules, default values, and indexes for your client-side database.
A deep dive into the ctrodb QueryBuilder — where, sort, limit, offset, OR groups, search, and query planning internals.
Use ctrodb's React hooks to build real-time, reactive user interfaces that automatically update when data changes.
Learn how to set up ctrodb, define schemas, and perform CRUD operations in the browser and Node.js.
The shift towards local-first applications and what it means for developers
Step-by-step guide to building a real-time todo app using useQuery and useMutation
How ctrodb implements client-side full-text search without external services
Practical patterns for structuring your client-side database schema
Lessons learned from building ctrodb — a zero-dependency client-side database