EMSC Portal
2026One staff portal replacing four separate spreadsheet systems
Four Apps Script systems had grown up separately, each with its own login, its own spreadsheet, and its own idea of who a committee member was. Staff re-entered the same person into three places, and nobody could answer a question that crossed two systems.
- Systems consolidated
- 4
- Automated tests
- 1,200+
- Next.js 14
- TypeScript
- Supabase Postgres + RLS
- NextAuth v5
- LINE Messaging API
- Resend
- Tailwind
- Vitest
- Vercel
