WorkSync

Settings

App configuration and data management

Data Export

Download a JSON backup of all your data (excludes encrypted credentials).

Stack

  • FrameworkNuxt 3
  • DatabaseCloudflare D1 (SQLite)
  • AuthCloudflare Access
  • DeploymentCloudflare Pages
  • Email alertsPlunk
  • Credential encryptionAES-256-GCM (Web Crypto API)

Cloudflare Setup

Required steps to run this app in production.

  • Create D1 database

    wrangler d1 create personal-web-db
  • Run migrations

    npm run db:migrate
  • Set NUXT_ENCRYPTION_KEY secret

    openssl rand -base64 32
  • Set NUXT_PLUNK_API_KEY secret

    Cloudflare Pages → Settings → Secrets
  • Configure Cloudflare Access

    Zero Trust → Access → Applications
  • Deploy to Pages

    npm run build → wrangler pages deploy