WJb Store Examples & Demos

Explore SQL Server, PostgreSQL, MySQL, SQLite, and IndexedDB integrations with persistence and workflow state management examples.

Browser Store Providers
SQL Store Providers

🚀 WJb Store

Persistent storage for everything that matters — jobs, workflows, execution history, monitoring data, actions and service configuration.

WJb Store is the only place where your application touches the database (or browser storage). Everything else — workflow logic, job implementations, monitoring UI — stays completely independent of the storage engine.

This section uses the WJb Monitor Demo to show how the exact same application runs on different storage providers with almost zero configuration changes.

Supported Providers

Browser

  • WJb.IndexedDB — full persistence directly in the browser (perfect for WASM demos and offline scenarios)

SQL Databases

  • WJb.SqlServer
  • WJb.PostgreSQL
  • WJb.MySQL
  • WJb.SQLite
All providers implement the same IStore contract and deliver an identical developer and monitoring experience.

Why It Matters

Switch storage without touching a single line of workflow or job code.

This gives you real flexibility:

  • Reuse the databases your team already has
  • Choose the best storage for each environment (dev → SQLite, production → SQL Server / PostgreSQL)
  • Keep the application portable between development, staging and production
  • Evaluate providers side-by-side without redesigning anything
  • Move from in-memory prototyping to durable production storage in minutes
The workflow logic stays pure C#. Only the store registration changes.

Demo Application

Every provider guide in this section uses the same WJb Monitor Demo.

You get a complete real-world application that includes:

  • Background jobs & multi-step workflows
  • Live monitoring dashboard
  • Full execution history
  • Retry handling
  • Action & service discovery
  • Configuration management
Select any provider in the left navigation to see the exact installation and configuration steps.

Resources

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.