Project
brandi
Internal admin tool for managing reusable brand kit templates. Airtable is the canonical editable source; Brandi is the validation + publishing layer. Kit (the logo generation app) consumes the published brandKits.json by URL and never talks to Airtable.
Stack
- Framework: Next.js 14, TypeScript
- Data: Airtable (plain REST client, no SDK), BrandKits table as canonical source
- Auth: Clerk (dev instance, Google OAuth, restricted sign-up — not production)
- Validation: Zod (lib/brandkit-schema.ts)
- Publishing: Vercel Blob (public store) — publishes brandKits.json for Kit to consume by URL
- Hosting: Vercel Hobby
Screens
Video
Walkthrough video coming soon