From 3b8c8dfe0bcfacc728dd4c5e45480b67f9c59feb Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:47 +0000 Subject: [PATCH 1/9] Add src/app/analytics/page.tsx --- src/app/analytics/page.tsx | 344 +++++++++++++++++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 src/app/analytics/page.tsx diff --git a/src/app/analytics/page.tsx b/src/app/analytics/page.tsx new file mode 100644 index 0000000..9b70227 --- /dev/null +++ b/src/app/analytics/page.tsx @@ -0,0 +1,344 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard"; +import FeatureBento from "@/components/sections/feature/FeatureBento"; +import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern"; +import MetricCardTen from "@/components/sections/metrics/MetricCardTen"; +import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo"; +import FaqSplitText from "@/components/sections/faq/FaqSplitText"; +import ContactCTA from "@/components/sections/contact/ContactCTA"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import { Sparkles, BarChart3, TrendingUp, Phone, Calendar, CheckCircle, AlertCircle, Clock, Users, Target, Zap, LineChart, PieChart } from "lucide-react"; + +export default function Analytics() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} -- 2.49.1 From 4a9fbf631721cd52962124ce5cb1dabe02c09883 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:47 +0000 Subject: [PATCH 2/9] Add src/app/appointments/page.tsx --- src/app/appointments/page.tsx | 186 ++++++++++++++++++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 src/app/appointments/page.tsx diff --git a/src/app/appointments/page.tsx b/src/app/appointments/page.tsx new file mode 100644 index 0000000..2fe7f1a --- /dev/null +++ b/src/app/appointments/page.tsx @@ -0,0 +1,186 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard"; +import FeatureBento from "@/components/sections/feature/FeatureBento"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import { Calendar, Clock, User, CheckCircle, AlertCircle, MapPin, Bell, Zap, MoreVertical, Edit, Trash2, Send } from "lucide-react"; + +export default function AppointmentsPage() { + const upcomingAppointments = [ + { + id: "apt-001", patientName: "Emma Davis", date: "March 15, 2025", time: "10:00 AM", status: "confirmed", type: "Routine Checkup", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-headshot-of-a-diverse-tech--1772839200053-c1f43e1b.png"}, + { + id: "apt-002", patientName: "James Wilson", date: "March 15, 2025", time: "2:30 PM", status: "pending", type: "Consultation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-headshot-of-a-data-professi-1772839200011-b3c00c09.png"}, + { + id: "apt-003", patientName: "Rachel Green", date: "March 16, 2025", time: "9:00 AM", status: "confirmed", type: "Follow-up", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-headshot-of-a-successful-te-1772839199409-2ddf3338.png"}, + ]; + + return ( + + + +
+ +
+ +
+ +
+ + +
+ ); +} -- 2.49.1 From da8a1afa361063e5a09b1ea92d312f2640655020 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:48 +0000 Subject: [PATCH 3/9] Add src/app/calls/page.tsx --- src/app/calls/page.tsx | 193 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 src/app/calls/page.tsx diff --git a/src/app/calls/page.tsx b/src/app/calls/page.tsx new file mode 100644 index 0000000..0915e98 --- /dev/null +++ b/src/app/calls/page.tsx @@ -0,0 +1,193 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard"; +import FeatureBento from "@/components/sections/feature/FeatureBento"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import { Phone, Clock, User, Calendar, CheckCircle, AlertCircle, MoreVertical, Download, Share2, Archive, Trash2, Zap, Search, Filter } from "lucide-react"; + +export default function CallsPage() { + const callHistory = [ + { + id: "call-001", patientName: "John Smith", duration: "28 min", date: "Today, 2:30 PM", status: "completed", notes: "Follow-up consultation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-headshot-of-a-confident-tec-1772839199942-936244a1.png"}, + { + id: "call-002", patientName: "Sarah Johnson", duration: "15 min", date: "Yesterday, 10:00 AM", status: "completed", notes: "Initial consultation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-corporate-headshot-of-a-tec-1772839200070-89d34cd0.png"}, + { + id: "call-003", patientName: "Michael Brown", duration: "Missed", date: "2 days ago, 3:00 PM", status: "missed", notes: "Patient did not answer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/professional-headshot-of-a-technology-pr-1772839199887-77bcd4a9.png"}, + ]; + + const recentCalls = callHistory.map((call) => ({ + id: call.id, + imageSrc: call.imageSrc, + title: call.patientName, + description: `${call.duration} • ${call.date}`, + })); + + return ( + + + +
+ +
+ +
+ +
+ + +
+ ); +} -- 2.49.1 From ff5e3950c62e2b8a067384abad7de7891b38e389 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:49 +0000 Subject: [PATCH 4/9] Add src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 227 +++++++++++++++++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 src/app/dashboard/page.tsx diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..da30dec --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,227 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import { Phone, Calendar, TrendingUp, Users, Clock, AlertCircle, CheckCircle, Activity, Settings, Home, BarChart3, Brain } from "lucide-react"; + +export default function DentalDashboard() { + return ( + + + +
+ {/* Header */} +
+

Willkommen zurück

+

Übersicht Ihrer Zahnarztpraxis-Metriken

+
+ + {/* Sidebar Navigation */} +
+ {/* Left Sidebar */} +
+
+
+ + Dashboard +
+
+ + Anrufe +
+
+ + Termine +
+
+ + Statistiken +
+
+ + Einstellungen +
+
+
+ + {/* Main Content */} +
+ {/* Key Metrics */} +
+ {/* Metric Card 1 - Active Calls */} +
+
+

Aktive Anrufe

+ +
+

8

+

+2 gegenüber heute

+
+ + {/* Metric Card 2 - Today's Appointments */} +
+
+

Termine heute

+ +
+

24

+

12 abgeschlossen

+
+ + {/* Metric Card 3 - Appointment Rate */} +
+
+

Auslastungsquote

+ +
+

87%

+

+5% diese Woche

+
+
+ + {/* Call Statistics */} +
+

Anrufstatistiken

+
+
+

Durchschnittliche Dauer

+

4:23

+
+
+

Annahme-Quote

+

92%

+
+
+

Beratungscode

+

78

+
+
+

Nachbearbeitungen

+

12

+
+
+
+ + {/* Appointment Overview */} +
+

Terminübersicht

+
+ {/* Appointment Item 1 */} +
+
+
+ +
+
+

Dr. Schmidt - Zahnreinigung

+

10:00 - 10:45

+
+
+
+ + Bestätigt +
+
+ + {/* Appointment Item 2 */} +
+
+
+ +
+
+

Dr. Müller - Füllung

+

11:00 - 11:45

+
+
+
+ + Bald +
+
+ + {/* Appointment Item 3 */} +
+
+
+ +
+
+

Dr. Weber - Wurzelbehandlung

+

14:00 - 15:30

+
+
+
+ + Anstehend +
+
+ + {/* Appointment Item 4 */} +
+
+
+ +
+
+

Dr. König - Kontrolluntersuchung

+

16:00 - 16:30

+
+
+
+ + Später +
+
+
+
+ + {/* AI Phone Assistant Status */} +
+
+ +

KI-Telefonassistent Status

+
+
+
+

System Status

+
+
+ Online & Aktiv +
+
+
+

Bearbeitete Anfragen heute

+

127

+
+
+
+
+
+
+
+ ); +} -- 2.49.1 From db2c46578b49f7605faed9cf2f766eb679898ae4 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:49 +0000 Subject: [PATCH 5/9] Add src/app/escalations/page.tsx --- src/app/escalations/page.tsx | 262 +++++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 src/app/escalations/page.tsx diff --git a/src/app/escalations/page.tsx b/src/app/escalations/page.tsx new file mode 100644 index 0000000..61fdf5e --- /dev/null +++ b/src/app/escalations/page.tsx @@ -0,0 +1,262 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard"; +import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern"; +import FaqDouble from "@/components/sections/faq/FaqDouble"; +import ContactCTA from "@/components/sections/contact/ContactCTA"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import { Zap, AlertTriangle, Clock, User, MessageSquare, CheckCircle, AlertCircle, TrendingUp, Home, BarChart3, Brain, Settings } from "lucide-react"; + +export default function EscalationsPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} -- 2.49.1 From 8cbe1084d12b764c0fe6b35bcd8cc0e7c4e01df1 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:50 +0000 Subject: [PATCH 6/9] Add src/app/faqs/page.tsx --- src/app/faqs/page.tsx | 273 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 src/app/faqs/page.tsx diff --git a/src/app/faqs/page.tsx b/src/app/faqs/page.tsx new file mode 100644 index 0000000..ceb992f --- /dev/null +++ b/src/app/faqs/page.tsx @@ -0,0 +1,273 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import HeroLogoBillboardSplit from "@/components/sections/hero/HeroLogoBillboardSplit"; +import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; +import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern"; +import ContactCTA from "@/components/sections/contact/ContactCTA"; +import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; +import { HelpCircle, AlertCircle, Zap, Calendar, Phone, Mail, MessageSquare, Zap as ZapIcon } from "lucide-react"; + +export default function FAQsPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} -- 2.49.1 From 0b62e77e859b11179c489f97c247cb33db1d19fa Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 00:57:50 +0000 Subject: [PATCH 7/9] Update src/app/layout.tsx --- src/app/layout.tsx | 55 ++++++++++------------------------------------ 1 file changed, 12 insertions(+), 43 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d8bd9c9..44f8497 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,58 +1,28 @@ import type { Metadata } from "next"; -import { Halant } from "next/font/google"; -import { Inter } from "next/font/google"; -import { Inter_Tight } from "next/font/google"; +import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; -import { ServiceWrapper } from "@/components/ServiceWrapper"; -import Tag from "@/tag/Tag"; -const halant = Halant({ - variable: "--font-halant", subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], +const geist = Geist({ + variable: "--font-geist-sans", subsets: ["latin"], }); -const inter = Inter({ - variable: "--font-inter", subsets: ["latin"], -}); - -const interTight = Inter_Tight({ - variable: "--font-inter-tight", subsets: ["latin"], - weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", subsets: ["latin"], }); export const metadata: Metadata = { - title: "AiCore - Enterprise AI Platform for Real-Time Analytics", description: "Deploy, monitor, and optimize AI models at scale. Real-time analytics, advanced performance tracking, and enterprise-grade security for modern AI operations.", keywords: "AI platform, machine learning monitoring, model analytics, AI infrastructure, enterprise AI, real-time monitoring, data intelligence", metadataBase: new URL("https://aicore.io"), - alternates: { - canonical: "https://aicore.io"}, - openGraph: { - title: "AiCore - Enterprise AI Platform", description: "Transform your AI operations with real-time monitoring and advanced analytics.", url: "https://aicore.io", siteName: "AiCore", type: "website", images: [ - { - url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/a-modern-ai-dashboard-interface-with-rea-1772839200088-f2fe6c1a.png", alt: "AiCore Dashboard"}, - ], - }, - twitter: { - card: "summary_large_image", title: "AiCore - Enterprise AI Platform", description: "Real-time AI model monitoring and analytics platform for enterprises.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AamRyjF9HYfRoAkrVRWJtioF1O/a-modern-ai-dashboard-interface-with-rea-1772839200088-f2fe6c1a.png"], - }, - robots: { - index: true, - follow: true, - }, -}; + title: "AiCore - Real-Time AI Intelligence Platform", description: "Monitor, analyze, and optimize your AI models with real-time analytics and advanced performance tracking."}; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { return ( - - - - - {children} - + + + {children} +