Swappable Data Adapters
A repository interface decouples the business layer from where data lives. We ship two drivers behind it: a JSON driver that serves embedded mock data with no database required, and a SQL driver that auto-creates and seeds its table on first run. Switching between them is a single config change, so you can develop against realistic data offline and flip to a database in production.