All projects · Supabase Full-Stack Apps
TalentHub — Careers & Applicant Manager
A single-file careers portal and hiring-pipeline dashboard for a fictional company.
A single-file careers portal and hiring-pipeline dashboard for a fictional company. A public 'Careers' page lists open jobs (filterable by department) with an apply modal (name/email/CV upload), and a dark admin 'Careers Dashboard' manages job listings, publish/close/delete, and moves applicants through a New→Reviewed→Shortlisted→Rejected/Hired pipeline with live stat cards.
- Dual-view single-page app (#public careers site + #admin dashboard) switched via URL hash
- Supabase backend (jobs + applications tables, RLS policies, CV uploads to a public 'cvs' storage bucket) with a built-in MOCK-data fallback so it runs live with no backend or keys
- Live hiring pipeline: per-application status dropdown instantly updates dashboard counts; dashboard controls which roles appear publicly (status='Open')
- Includes talenthub_schema.sql (validated on real Postgres 16) with status CHECK constraints, FK on-delete-set-null, seed data, and storage bucket + insert policy
Built with: HTML, CSS, Vanilla JavaScript, Supabase JS v2, Supabase Postgres, Supabase Storage, PostgreSQL (RLS), Plus Jakarta Sans