Overview of the main dashboard, its structure, navigation, and all core features and settings for authenticated users in the Boilerplate.
apps/web/src/app/dashboard/*
features/dashboard/*
// apps/web/src/app/dashboard/page.tsx export default function Dashboard() { /* ... */ }
// apps/web/src/app/dashboard/layout.tsx export default function Layout({ children }) { return <>{children}</>; }
import { DashboardNavbar } from '@/layout/navbar/dashboard-navbar'; <DashboardNavbar />
import { MainNav } from '@/layout/navbar/main-nav'; <MainNav />
import { UserNav } from '@/layout/navbar/user-nav'; <UserNav />
// apps/web/src/app/dashboard/settings/account/page.tsx export default function AccountSettings() { /* ... */ }
// apps/web/src/app/dashboard/settings/payment/page.tsx export default function PaymentSettings() { /* ... */ }
// apps/web/src/app/dashboard/settings/subscription/stripe/page.tsx export default function StripeSubscription() { /* ... */ } // .../polar/page.tsx export default function PolarSubscription() { /* ... */ }
// apps/web/src/app/dashboard/settings/success/page.tsx export default function SuccessPage() { /* ... */ }
import AIPage from '@/features/dashboard/ai/ai-page'; export default function Page() { return <AIPage />; }
import { TodosPage } from '@/features/dashboard/todos/todos-page'; export default function Page() { return <TodosPage />; }
import { ProfilePage } from '@/features/dashboard/profile/profile-page'; export default function Page() { return <ProfilePage />; }
import { UserAccountsCard } from '@/features/dashboard/settings/user-account-card'; <UserAccountsCard accounts={accounts} />
import { UserSessionsCard } from '@/features/dashboard/settings/user-session-card'; <UserSessionsCard sessions={sessions} />
import { UserProfileCard } from '@/features/dashboard/settings/user-profile-card'; <UserProfileCard user={user} />