Inspiration

Nonprofits still lean on spreadsheets and paper for case management—slow reporting, weak handoffs, and costly enterprise tools. Victory targets affordable, modern workflows with structured data and AI where it actually helps frontline staff.

What it does

Victory is nonprofit client case management: profiles & search, visit logging (manual + voice), history with staff names, dashboard, calendar, CSV import/export, custom fields, audit log, funder-style reports, and AI summaries (with Groq when configured). Staff/admin tools plus a client portal (/portal) with Supabase RLS and roles. Deployable on Vercel; optional email reminders for appointments.

How we built it

Next.js (App Router) + Tailwind / shadcn + Recharts; Next.js API routes for services, AI, export, cron, seed. Supabase (Postgres, Auth, RLS) with migrations under supabase/migrations/. Groq for STT + LLM features; demo fallbacks without keys. Repo: github.com/2026-ASU-WiCS-Opportunity-Hack/02-victory.

Challenges we ran into

Auth ↔ profiles (triggers, seeds, confirmation) and occasional Supabase auth schema errors. RLS and FK issues (e.g. clients.created_by → profiles) when re-seeding users. Windows/OneDrive file locks on .next. Balancing security (no raw client IDs in the UI) with clean URLs and APIs.

Accomplishments that we're proud of

Full multi-role product (staff, admin, portal), not a thin demo. Voice → structured notes, reports, and handoff AI with safe offline/demo behavior. Migrations + seeds (API + SQL) and README so judges can run it. A11y basics (skip link, focus styles).

What we learned

RLS is feature work—every screen path needs a policy story. Auth is end-to-end (profiles, FKs, seeds, not only “sign in”). Demos need ops: env docs, test accounts, and scripts beat a pretty UI alone.

What's next for Victory

Phase 1: Photo-to-intake, semantic search over notes, multi-org onboarding. Phase 2: PDF-style funder exports, richer handoff AI, smart follow-ups. Phase 3: Multilingual intake, per-org AI prompts, template marketplace. Goal: stay open source, one-click deploy, ~under $30/mo total stack—serious case management for small nonprofits, not only enterprises.

Built With

Share this project:

Updates