RepGuardian is a Next.js + Supabase application for monitoring customer conversations, feedback trends, and critical operational updates.
- Next.js (App Router)
- React + TypeScript
- Supabase (Auth + Postgres)
- TanStack Query
- Tailwind + Radix UI primitives
- Install dependencies:
npm ci- Configure environment variables in
.env.local:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
N8N_WEBHOOK_URL=your_n8n_webhook_url
N8N_WEBHOOK_SECRET=optional_shared_secret- Run the app:
npm run dev- Open
http://localhost:3000.
npm run lint
npm run build- This repository includes CI validation for lint and production build in
.github/workflows/ci.yml. - Utility scripts
create-env.mjsandcreate-env-fixed.mjscan generate a template.env.localfile.