Personnel Account

Script

1customscript_resume_bettsuiteReleased
Primary Information
Script Type
Suitelet (allegedly)
Framework
Nuxt 4 · Vue 3 · SSR
Language
TypeScript (strict)
Runtime
Cloudflare Workers · Nitro
Data Store
D1 (SQLite at the edge) + R2
Deployment
Cloudflare Workers · wrangler · free tier
Status
Released

Every visible word comes from one typed file — app/data/resume.ts. Components render from it and nothing hardcodes copy, so the résumé is edited in one place.

The Bettsuite costume is a hand-written stylesheet scoped under a single body class. Behind a password at /ops sits a completely different dark console — first-party analytics with session replay, no third-party trackers. Events land in D1, replay chunks in R2, and a daily cron prunes whatever has aged out — all of it inside my own Cloudflare account.

No UI kit, no component library, no template. The masthead, the menu bar, the field groups and the subtabs are all hand-rolled CSS, built against Bettsuite’s own published design tokens rather than from memory. Any resemblance to an ERP you administer daily is entirely the point.