Testing if offline first CRUD applications with Directus are possible
Qryo is a proof of concept and public laboratory that helps in building offline-first web apps. It focuses on server requests such as CRUD REST calls or RPCs and supports offline static assets using PWAs. Qryo aims to turn any query to a Backend-as-a-Service framework like Directus into an offline-first query. The core idea is to generalize a core module and create a thin wrapper for various frontend and BaaS frameworks. The goal is to persist mutations in IndexedDB, encrypt and show optimistic updates, and make POST requests idempotent.
To install Qryo, follow these steps:
make init-local.Qryo is a proof of concept and public laboratory for building offline-first web apps. It focuses on handling server requests and supports offline static assets through PWAs. Qryo aims to convert queries to Backend-as-a-Service frameworks into offline-first queries, providing features such as IndexedDB persistence, optimistic updates, and idempotent POST requests. It allows developers to build web apps that prioritize offline functionality and ensure data integrity in offline scenarios.