import { Link } from "react-router-dom"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { CheckCircle2, ArrowRight, PlugZap, Download, Rocket, Shield, Layers, Code, LayoutDashboard, IdCard, Users, ActivitySquare, } from "lucide-react"; const docCategories = [ { title: "Getting Started", description: "Quick start guides and tutorials for beginners", docs: 12, sections: ["Installation", "First Steps", "Basic Concepts", "Hello World"], color: "from-green-500 to-emerald-600", }, { title: "API Reference", description: "Complete API documentation with examples", docs: 45, sections: ["Authentication", "Endpoints", "SDKs", "Rate Limits"], color: "from-blue-500 to-cyan-600", }, { title: "Tutorials", description: "Step-by-step guides for common use cases", docs: 28, sections: ["Game Development", "Web Apps", "Mobile Apps", "AI Integration"], color: "from-purple-500 to-indigo-600", }, { title: "CLI Tools", description: "Command-line interface documentation", docs: 15, sections: ["Installation", "Commands", "Configuration", "Scripts"], color: "from-orange-500 to-red-600", }, ]; const prerequisites = [ { title: "AeThex Account", description: "You will need an active AeThex account to access the dashboard, API console, and deployment tools.", actionLabel: "Create account", actionHref: "/get-started", }, { title: "Node.js 18+ & npm", description: "The AeThex CLI relies on modern Node runtimes. Verify your local toolchain before continuing.", actionLabel: "Verify environment", actionHref: "https://nodejs.org/en/download", }, { title: "Project Workspace", description: "Choose an empty directory for your new AeThex project or clone an existing team template.", actionLabel: "Browse templates", actionHref: "/projects/new", }, ]; const setupSteps = [ { title: "Install the CLI", description: "The CLI bootstraps local projects, provisions cloud environments, and manages deployments.", command: "npm install -g aethex", }, { title: "Authenticate", description: "Log in with your AeThex credentials or paste a personal access token from the dashboard.", command: "aethex login", }, { title: "Initialize a Project", description: "Scaffold configuration, environment files, and example services for your team.", command: "aethex init studio-hub", }, { title: "Start the Dev Server", description: "Run the local environment with hot reloading, mocked services, and seeded sample data.", command: "npm run dev", }, ]; const deploymentChecklist = [ { title: "Configure Environments", description: "Define staging and production targets, secrets, and automated health probes in aethex.config.ts.", }, { title: "Provision Resources", description: "Use `aethex deploy --preview` to create sandbox infrastructure before promoting to production.", }, { title: "Enable Safeguards", description: "Turn on role-based access controls, audit logging, and automated rollbacks from the dashboard.", }, ]; const platformHighlights = [ { title: "Unified dashboard", description: "Monitor deployments, review incidents, and share announcements with stakeholders from a single console.", icon: LayoutDashboard, }, { title: "Passport identity", description: "Give every builder a portable profile that aggregates achievements, verified skills, and mentorship history.", icon: IdCard, }, { title: "Community and mentorship", description: "Pair emerging studios with advisors, host showcase events, and recruit collaborators through the community hub.", icon: Users, }, { title: "Live ops analytics", description: "Track real-time KPIs, automate status updates, and route alerts into your team's notification channels.", icon: ActivitySquare, }, ]; const explorationLinks = [ { title: "Platform Walkthrough", description: "Tour the dashboard, notification center, and collaboration features.", href: "/dashboard", }, { title: "Platform documentation", description: "Share the high-level platform overview with non-technical teammates.", href: "/docs/platform", }, { title: "API Reference", description: "Review authentication flows, REST endpoints, and webhook schemas.", href: "/docs/api", }, { title: "Tutorial Library", description: "Follow guided builds for matchmaking services, player analytics, and live events.", href: "/docs/tutorials", }, { title: "Community Support", description: "Ask questions, share templates, and pair up with mentors in the public forums.", href: "/community", }, { title: "Integrations Playbook", description: "Review the HelloSkip embed and extend it to other partners.", href: "/docs/integrations", }, ]; export default function DocsGettingStarted() { return (
This guide walks through the minimum setup required to ship a production-ready AeThex application. Complete the prerequisites, initialize a workspace with the CLI, and review the deployment checklist before inviting collaborators. Use the platform highlights below to brief product, community, and live-ops teams on everything available beyond deployment.
Jump into the area you need most. Each category below is mirrored in Builder CMS for collaborative editing.
{step.command}
{item.description}
Run{" "}
aethex deploy
{" "}
once you have verified environment variables, migrations, and
smoke tests. Ship changes with confidence knowing guardrails are
enabled by default.