diff --git a/ROADMAP.md b/ROADMAP.md index 13c9619..bde550f 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -27,7 +27,7 @@ VectorDNS is a web-based DNS toolkit. Anyone can look up DNS records, WHOIS data Everything needed before any features can work. -- [ ] **TypeScript types** — Define shared types for DNS records, WHOIS data, availability results, and database models (`lib/types/`) +- [x] **TypeScript types** — Define shared types for DNS records, WHOIS data, availability results, and database models (`lib/types/`) - [ ] **Supabase schema** — Create migration files for all tables: `profiles`, `saved_domains`, `dns_history`, `availability_history`, `notifications`. Enable Row Level Security on every table. - [ ] **Supabase client setup** — Server client, browser client, and middleware for session refresh (`lib/supabase/`). Use `@supabase/ssr` only (auth-helpers is deprecated). - [ ] **Project config** — `.env.local.example` with all required env vars, `vercel.json` with cron schedule, typed env accessor (`lib/env.ts`) diff --git a/components/roadmap-flowchart.tsx b/components/roadmap-flowchart.tsx index 0fb7915..878f9a7 100644 --- a/components/roadmap-flowchart.tsx +++ b/components/roadmap-flowchart.tsx @@ -101,7 +101,7 @@ const nodes: Node[] = [ icon: Database, color: "#6366f1", items: [ - { text: "TypeScript types", completed: false }, + { text: "TypeScript types", completed: true }, { text: "Supabase schema & migrations", completed: false }, { text: "Supabase client setup (@supabase/ssr)", completed: false }, { text: "Project config & env setup", completed: false },