@glatek/rutabaga

v0.0.6
JSON Schema-backed CRUD operations in Service Workers with IndexedDB.
json schema crud service worker indexeddb

@glatek/rutabaga

Biome Vitest

Rutabaga Logo

JSON Schema-backed CRUD operations in Service Workers with IndexedDB.

Description

That short intro is a mouth full. This project takes JSON Schema definitions and:

  • Creates API routes for CRUD
  • Generates HTML forms
  • Stores the data in IndexedDB via Dexie.JS
sequenceDiagram
    participant A as App
    participant S as ServiceWorker
    participant D as IndexedDB
    critical CREATE | POST /api/:table
        A->>S: Request
        S->>D: read
        D-->>S: read success
        S-->>A: Response
    end
    critical READ | GET /api/:table
        A->>S: Request
        S->>D: write
        D-->>S: write success
        S-->>A: Response
    end
    critical UPDATE | PUT /api/:table
        A->>S: Request
        S->>D: update
        D-->>S: update success
        S-->>A: Response
    end
    critical DELETE | DELETE /api/:table
        A->>S: Request
        S->>D: delete
        D-->>S: delete success
        S-->>A: Response
    end

Usage

Coming soon...

npm i @glatek/rutabaga

Metadata

  • MIT
  • Whatever
  • Jeremy Karlsson
  • released 1/18/2024

Downloads

Maintainers