What problem does it solve?
It helps you build a Node.js API that uses Supabase for authentication and storage while keeping database access consistent, type-safe, and maintainable with Drizzle ORM, avoiding fragile query code and error-prone auth handling.
Core Features & Use Cases
- Supabase Auth verification: Validates Bearer JWT tokens and attaches the authenticated user to requests.
- Drizzle ORM for Postgres queries: Performs typed inserts, updates, and selects against a schema defined in TypeScript.
- API scaffolding with validation and error handling: Uses Zod-based request validation plus centralized Express error middleware.
Use it when you need a backend that supports signup/signin/signout, protected CRUD endpoints (e.g., posts or profiles), and file upload to Supabase Storage with role-appropriate security (anon vs service role).
Quick Start
Use the supabase-node Skill to generate an Express API that implements Supabase JWT verification middleware, Drizzle-based Postgres tables and queries, and authenticated routes for creating and managing resources.