The web app for stem.md -- a social discovery platform for intellectual curiosity.
Create stems (topic collections), save finds (links and resources), follow other people's explorations. What Goodreads did for books and Letterboxd did for movies, Stem does for niche interests.
- Remix v2 + Vite
- Cloudflare Pages (hosting)
- Cloudflare D1 (SQLite database)
- Cloudflare R2 (avatar storage)
- CSS custom properties + inline styles (no Tailwind)
npm install
npm run devYou'll need a wrangler.toml with your own D1 database binding and a .dev.vars file with:
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
TURNSTILE_SECRET=...
ADMIN_SECRET=...
Push to main. GitHub Actions builds and deploys to Cloudflare Pages automatically.
