diff --git a/src/Web/autopilot-monitor-web/app/icon.svg b/src/Web/autopilot-monitor-web/app/icon.svg index a3524134..8cec9458 100644 --- a/src/Web/autopilot-monitor-web/app/icon.svg +++ b/src/Web/autopilot-monitor-web/app/icon.svg @@ -1,6 +1,8 @@ diff --git a/src/Web/autopilot-monitor-web/app/landing/page.tsx b/src/Web/autopilot-monitor-web/app/landing/page.tsx index fbc117f7..d847ed05 100644 --- a/src/Web/autopilot-monitor-web/app/landing/page.tsx +++ b/src/Web/autopilot-monitor-web/app/landing/page.tsx @@ -11,6 +11,106 @@ const PLATFORM_STATS = { uniqueDeviceModels: 1, }; +const QUICK_START = [ + { + title: "Sign in and grant access", + description: "Authenticate with Microsoft and approve tenant access once.", + }, + { + title: "Deploy bootstrapper in Intune", + description: "Assign the bootstrap script to your Autopilot scope.", + }, + { + title: "Watch live telemetry", + description: "Track phases, apps, failures, and actions in real time.", + }, +]; + +const FLOW_STEPS = [ + { + title: "Intune assignment", + description: "Target the bootstrapper script to your selected Autopilot device groups.", + icon: "users", + }, + { + title: "Bootstrapper execution", + description: "Device runs the bootstrapper script and installs Autopilot Monitor Agent.", + icon: "code", + }, + { + title: "Live monitoring", + description: "Phase transitions, app installs, and progress are captured continuously.", + icon: "monitor", + }, + { + title: "Event upload", + description: "Predefined and custom events are uploaded to the backend pipeline.", + icon: "cloud", + }, + { + title: "Rule analysis", + description: "Backend correlates phases and runs analyze rules for instant insights.", + icon: "rules", + }, + { + title: "Completion and notifications", + description: "Session status is finalized and Teams notifications are triggered.", + icon: "bell", + }, + { + title: "Diagnostics download", + description: "Grab diagnostic bundles quickly for fast root-cause validation.", + icon: "download", + }, +]; + +function StepIcon({ icon }: { icon: string }) { + switch (icon) { + case "users": + return ( + + ); + case "code": + return ( + + ); + case "monitor": + return ( + + ); + case "cloud": + return ( + + ); + case "rules": + return ( + + ); + case "bell": + return ( + + ); + default: + return ( + + ); + } +} + export default function LandingPage() { const { login, isAuthenticated, isLoading, user, isPreviewBlocked } = useAuth(); const router = useRouter(); @@ -46,8 +146,12 @@ export default function LandingPage() {
+ Community-driven Analyze Rules support + : discover, build, and share rules for everyone. +
+Real-time insights, intelligent troubleshooting, and comprehensive analytics for your Autopilot deployments. Monitor every phase, run customizable analyze rules, and resolve issues faster than ever before. @@ -78,13 +200,13 @@ export default function LandingPage() {
@@ -127,11 +249,181 @@ export default function LandingPage() {
+ How It Works +
++ Simple onboarding, clear phase visibility, and automated analysis in one workflow. + Deploy once, monitor everything, and react faster when issues appear. +
+{item.description}
++ This is what happens after rollout: each phase is captured, correlated, and translated into clear, actionable insights. +
++ Step {index + 1} +
+{step.description}
++ Step {index + 1} +
+{step.description}
++ Step {index + 1} +
+{step.description}
+© 2026 Autopilot Monitor developed by Oliver Kieselbach and powered by Azure and Microsoft Identity.