From aeae5fcc649b7c832539a57a6ada1d660e9403c1 Mon Sep 17 00:00:00 2001 From: Aiden Smith <29802327+DevVoxel@users.noreply.github.com> Date: Thu, 26 Feb 2026 12:10:58 -0500 Subject: [PATCH] Add account page and update repo URL --- app/account/page.tsx | 90 ++++++++++++++++++++++++++++++++++ app/docs/self-hosting/page.tsx | 2 +- 2 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 app/account/page.tsx diff --git a/app/account/page.tsx b/app/account/page.tsx new file mode 100644 index 0000000..c4715ea --- /dev/null +++ b/app/account/page.tsx @@ -0,0 +1,90 @@ +import Link from "next/link"; +import { + User, + Key, + Bookmark, + Bell, + BarChart3, + ArrowLeft, + ChevronRight, +} from "lucide-react"; +import { SiteHeader } from "@/components/site-header"; + +const sections = [ + { + icon: User, + title: "Profile", + description: + "Manage your display name, email, avatar, and other information.", + href: "/account/profile", + }, + { + icon: Key, + title: "API Keys", + description: "Create and manage keys for API based DNS lookups.", + href: "/account/api-keys", + }, + { + icon: Bookmark, + title: "Saved Domains", + description: "View and manage domains you're monitoring.", + href: "/account/saved-domains", + }, + { + icon: Bell, + title: "Notifications", + description: "Configure alerts for DNS changes", + href: "/account/notifications", + }, + { + icon: BarChart3, + title: "Usage", + description: "View your query history, rate limits, and usage stats.", + href: "/account/usage", + }, +]; + +export default function AccountPage() { + return ( +
+ + +
+
+ + + Back to home + +

Account

+
+ {sections.map((section) => ( + + +
+

{section.title}

+

+ {section.description} +

+
+ + + ))} +
+
+
+ + +
+ ); +} diff --git a/app/docs/self-hosting/page.tsx b/app/docs/self-hosting/page.tsx index 3faedd4..d668961 100644 --- a/app/docs/self-hosting/page.tsx +++ b/app/docs/self-hosting/page.tsx @@ -106,7 +106,7 @@ export default function SelfHostingPage() {
- +