diff --git a/client/components/admin/AdminRoadmap.tsx b/client/components/admin/AdminRoadmap.tsx new file mode 100644 index 00000000..6b87ba3d --- /dev/null +++ b/client/components/admin/AdminRoadmap.tsx @@ -0,0 +1,107 @@ +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { CheckCircle2, ExternalLink, Flag, ListChecks, Rocket, Sparkles, Target } from "lucide-react"; + +const linearProjectUrl = "https://linear.app/duo-simulators/project/aethex-roadmap-8600b796e8ad"; + +const phases: { title: string; timeframe: string; items: string[]; icon: any }[] = [ + { + title: "Access & IA", + timeframe: "Now — 0–2 weeks", + icon: Target, + items: [ + "Finalize realm gating across routes (RequireAccess + redirects)", + "Unify navigation and top-level IA labels", + "Admin: mentorship request status/actions and metrics", + "Community IA cleanup incl. Featured Studios curation", + ], + }, + { + title: "Community & Content", + timeframe: "Month 1", + icon: Sparkles, + items: [ + "Mentor directory polish: filters, profiles, expertise tags", + "Featured Studios: persistent API + management tools", + "Blog: editor improvements, SEO (meta/OG), list pages", + "UI tokens/style unification across pages", + ], + }, + { + title: "Growth & Ops", + timeframe: "Month 2", + icon: Rocket, + items: [ + "Opportunities tooling: applicant review, statuses, filters", + "Engage/pricing funnels: plans and conversion tracking", + "Observability & Sentry integration; surface Status metrics", + "Production deploy pipeline (Vercel)", + ], + }, + { + title: "Collaboration & Shipping", + timeframe: "Month 3", + icon: Flag, + items: [ + "Teams & projects enhancements; notifications", + "Advanced mentoring flows: availability, pricing, scheduling", + "Public roadmap page linking to Linear; changelog integration", + ], + }, +]; + +export default function AdminRoadmap() { + return ( +