All work

Supporting product

Retail Jobs UK

A secondary product supporting JobFast — and deliberately built on a different backend platform. It's the reason I'm comfortable recommending either Firebase or Supabase for your project on merit, rather than defaulting to the one stack I know.

The problem

JobFast needed a steady supply of well-structured retail job content and a way to manage it without a developer in the loop. Retail Jobs UK provides that: a database-backed site with its own admin tooling, so content can be created, edited and published directly.

Tech stack

Supabase Auth
Supabase Storage
Edge Functions (Deno)
SQL migrations
React Context
Client-side CMS
Vitest
ESLint

What was built

Admin & CMS tooling

A client-side CMS pattern lets content, listings and pages be edited in the browser without touching code or redeploying.

Database-backed features

Postgres schema managed through versioned SQL migrations, with row-level access rules enforced at the database instead of in the UI.

Server-side logic

Edge Functions written in Deno handle the jobs that shouldn't run in a browser — scheduled work, protected reads and integrations.

Media & storage

Uploads, image handling and access-controlled file storage wired into the same auth model as the rest of the app.

Tested and linted

Vitest coverage on the logic that matters and ESLint in the pipeline, so changes stay safe to make months later.

Screens

Need admin tools your team can actually use?