A directory of Stoa community members and what they're building.
Live site: https://arthur-fox.github.io/stoa-directory/
Hand-curated member tiles deployed to GitHub Pages. Data lived in a static members.json file.
- Data migrated to Supabase (Postgres + Auth)
- Magic link login via email (powered by Resend)
- Members can log in and edit their own bio, location, social links, and visibility
- Members can add, edit, and delete their own projects
- Visibility controls: Public (everyone) or Community only (logged-in members)
- Admin page for managing the full member list
- 90+ members pre-loaded; profiles appear in the directory once filled out
- Row-level security: members can only edit their own rows
- Members can flag a project as "seeking feedback"
- Structured feedback prompts (design, idea validation, growth, technical)
- Feedback visible to community members only
- Members can request to join and add themselves
- Client-side search (Fuse.js)
- Filter by tags and project type
npm install
npm run devOpen http://localhost:3000.
Copy .env.local.example to .env.local and fill in the Supabase credentials.
- Next.js 15 (App Router, static export)
- Tailwind CSS
- Supabase (Postgres + Auth)
- Resend (transactional email for magic links)
- GitHub Pages via GitHub Actions (auto-deploys on push to
main, plus nightly rebuild)