A Next.js catalogue website similar to the screenshot, backed by Supabase.
- Node.js 18+
- A Supabase project (free tier works)
Create .env.local in the project root (already added) and set:
SUPABASE_URL=your_project_url
SUPABASE_ANON_KEY=your_anon_key
Copy the SQL from supabase/schema.sql into the Supabase SQL editor and run it to create libraries, tags, and library_tags.
Install dependencies and start the dev server:
npm install
npm run devOpen http://localhost:3000. If env vars are not set, the page falls back to sample data so you can still preview the UI.
- Current filters: search by name (
q) and framework (framework). - Tag filtering can be enabled by returning a
tagsarray per library (seelibrary_with_tagsview inschema.sql).