diff --git a/src/App.tsx b/src/App.tsx index 33d15f9..21c0cfa 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,11 +2,13 @@ import { Routes, Route } from 'react-router-dom'; import Layout from './components/Layout'; import HomePage from './pages/HomePage'; +import DashboardPage from "@/pages/DashboardPage"; export default function App() { return ( }> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 335e974..ebd4bbe 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -34,7 +34,9 @@ export default function Layout() { { "name": "Testimonials", "href": "#testimonials" - } + }, + { name: "Dashboard", href: "/dashboard" }, + ]; return ( diff --git a/src/pages/DashboardPage.tsx b/src/pages/DashboardPage.tsx new file mode 100644 index 0000000..fd22653 --- /dev/null +++ b/src/pages/DashboardPage.tsx @@ -0,0 +1,100 @@ +import React from "react"; +import Card from "@/components/ui/Card"; +import Button from "@/components/ui/Button"; +import Input from "@/components/ui/Input"; +import CheckList from "@/components/ui/CheckList"; +import AnimatedBarChart from "@/components/ui/AnimatedBarChart"; +import Tag from "@/components/ui/Tag"; +import { MessageSquare } from "lucide-react"; + +export default function DashboardPage() { + return ( +
+
+
+

Welcome back, Founder

+

Your AI Coach is ready to help you execute your roadmap.

+
+ + + + + +
+
+ +
+ {/* AI Coach Chat Window */} + +
+ AI Coach Atlas +
+ +
+
+
+ Based on your goal to reach $1,000/month, I've updated your 30-day roadmap. Today's focus is validating your core offer. Ready to start? +
+ 10:00 AM +
+ +
+
+ Yes, let's analyze my top 3 ideas. I have a few concepts for B2B SaaS tools. +
+ 10:02 AM +
+ +
+
+ Great. Paste your ideas below, and I'll run them through our validation framework focusing on market demand, your current skills, and time-to-revenue. +
+ 10:03 AM +
+
+ +
+ +
+
+ + {/* Sidebar: Progress & Actions */} +
+ +

Quick Actions

+
+
+
+ + +
+

Roadmap Progress

+ Phase 1 +
+
+ +
+

Validation & Research (40% Complete)

+
+ + +

Daily Action Plan

+ +
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 362ecb5..6f95978 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -6,4 +6,5 @@ export interface Route { export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, + { path: '/dashboard', label: 'Dashboard', pageFile: 'DashboardPage' }, ];