All projects · Supabase Full-Stack Apps
BrightStart — Testimonials Manager
A dual-view testimonials platform for a marketing agency, combining an admin moderation dashboard (searchable, paginated table with status tabs,…
A dual-view testimonials platform for a marketing agency, combining an admin moderation dashboard (searchable, paginated table with status tabs, approve/reject/pending actions, and an add-testimonial modal) and a public 'What Our Clients Say' page that shows only approved reviews. It integrates with Supabase for live data and cleanly falls back to a bundled mock dataset in 'demo mode' when credentials aren't configured.
- Admin dashboard and public page in one file with a live switcher and moderation workflow (approve/reject/pending)
- Supabase-backed with graceful mock-data demo fallback and a config warning banner
- Search, tab filtering by status, and paginated results table
- Add-testimonial modal where new entries start as Pending until approved
Built with: Vanilla JavaScript, Supabase (supabase-js v2 via CDN), Hash-based view routing, CRUD + status moderation workflow, Client-side search/pagination, Google Fonts (Plus Jakarta Sans)