Skip to content

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

Notifications You must be signed in to change notification settings

Glatek/rutabaga

Repository files navigation

@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...

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published