Week 1 — Onboarding + check-ins
✅ Shipped: email magic-link sign-in, one habit + weekly target (e.g., 3/7), clickable 7-day grid with persistence. 🖼️ Screenshots: (attach screenshots) 🔗 PR/Commits: (repo / commits link) 🛠️ Stack: Next.js + Supabase (Auth/DB/Storage). 🔜 Next: badge image generation + storage…
Week 1 — Onboarding + check-ins (MVP live)
✅ Shipped: /onboarding and /app pages, Vercel deploy, FR/EN README. 🔗 Links: GitHub + public Vercel URL. 🔜 Next (M2): badge image generation + storage.
Daily check-in — 2025-10-16
✅ Toggled WeekGrid (2/7) and pushed a commit. 🔗 Links: GitHub commit log + screenshot.
nboarding + Dashboard (localStorage) — v0.1
✅ Shipped today: Onboarding form saving habit + weekly target to localStorage. /app Dashboard reads client-side (useEffect) and renders a 7-day grid. Deployed to production on Vercel. 🔗 Test: https://refi-badges.vercel.app/onboarding → enter habit/target then “Go to dashboard” h…
Onboarding + check-ins (Mon→Sun)
Email magic link sign-in Define one habit + weekly target (e.g., 3/7) Clickable 7-day grid with persistence Repo initialized + first wireframe Acceptance: create a habit, toggle a day, state persists after refresh
Badge image generation + storage
Server-side image when total ≥ target (node-canvas / @vercel/og) Store (Supabase Storage) + display Acceptance: a PNG is created and shown when the target is met
Public pages /u/{handle} + /badge/{id}
Public gallery listing badges Single badge page with OpenGraph preview Acceptance: links open without login, social preview works
Sharing + polish + 60–90s demo
Copy link / Download image buttons Light UI polish + Supabase RLS enabled 60–90s demo video + #ProofOfShip recap post (screens & stats) Acceptance: demo live, recap post live, no critical UX blockers
Auth + Onboarding + Weekly Challenge v1
Deliver a functional authentication + onboarding + weekly challenge flow fully integrated with Supabase RLS, enabling users to log in, set a weekly habit, track progress day by day, and earn a badge once completed. This milestone represents the first end-to-end working version of…
Proof of Ship - Season 9
I am applying to participate in the Proof of Ship - Season 9
Endorsement
Endorsement
Endorsement
Endorsement
Endorsement