mirror of
https://github.com/AeThex-Corporation/AeThex-OS.git
synced 2026-04-18 14:27:20 +00:00
Integrate a new tutorial system with step-by-step guidance, tooltips, and progress tracking. Add data attributes to the home page elements for tutorial targeting and wrap the Router in a TutorialProvider. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 279f1558-c0e3-40e4-8217-be7e9f4c6eca Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Event-Id: fcbfb698-a413-4f05-9e02-74eaaa3905f8 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/b984cb14-1d19-4944-922b-bc79e821ed35/279f1558-c0e3-40e4-8217-be7e9f4c6eca/eXgOAd7 Replit-Helium-Checkpoint-Created: true
62 lines
2.3 KiB
TypeScript
62 lines
2.3 KiB
TypeScript
import { Switch, Route } from "wouter";
|
|
import { queryClient } from "./lib/queryClient";
|
|
import { QueryClientProvider } from "@tanstack/react-query";
|
|
import { Toaster } from "@/components/ui/toaster";
|
|
import { AuthProvider } from "@/lib/auth";
|
|
import { TutorialProvider } from "@/components/Tutorial";
|
|
import NotFound from "@/pages/not-found";
|
|
import Home from "@/pages/home";
|
|
import Passport from "@/pages/passport";
|
|
import Terminal from "@/pages/terminal";
|
|
import Dashboard from "@/pages/dashboard";
|
|
import Curriculum from "@/pages/curriculum";
|
|
import Login from "@/pages/login";
|
|
import Admin from "@/pages/admin";
|
|
import Pitch from "@/pages/pitch";
|
|
import AdminArchitects from "@/pages/admin-architects";
|
|
import AdminProjects from "@/pages/admin-projects";
|
|
import AdminCredentials from "@/pages/admin-credentials";
|
|
import AdminAegis from "@/pages/admin-aegis";
|
|
import AdminSites from "@/pages/admin-sites";
|
|
import AdminLogs from "@/pages/admin-logs";
|
|
import AdminAchievements from "@/pages/admin-achievements";
|
|
import AdminApplications from "@/pages/admin-applications";
|
|
|
|
function Router() {
|
|
return (
|
|
<Switch>
|
|
<Route path="/" component={Home} />
|
|
<Route path="/passport" component={Passport} />
|
|
<Route path="/terminal" component={Terminal} />
|
|
<Route path="/dashboard" component={Dashboard} />
|
|
<Route path="/curriculum" component={Curriculum} />
|
|
<Route path="/login" component={Login} />
|
|
<Route path="/admin" component={Admin} />
|
|
<Route path="/admin/architects" component={AdminArchitects} />
|
|
<Route path="/admin/projects" component={AdminProjects} />
|
|
<Route path="/admin/credentials" component={AdminCredentials} />
|
|
<Route path="/admin/aegis" component={AdminAegis} />
|
|
<Route path="/admin/sites" component={AdminSites} />
|
|
<Route path="/admin/logs" component={AdminLogs} />
|
|
<Route path="/admin/achievements" component={AdminAchievements} />
|
|
<Route path="/admin/applications" component={AdminApplications} />
|
|
<Route path="/pitch" component={Pitch} />
|
|
<Route component={NotFound} />
|
|
</Switch>
|
|
);
|
|
}
|
|
|
|
function App() {
|
|
return (
|
|
<QueryClientProvider client={queryClient}>
|
|
<AuthProvider>
|
|
<TutorialProvider>
|
|
<Toaster />
|
|
<Router />
|
|
</TutorialProvider>
|
|
</AuthProvider>
|
|
</QueryClientProvider>
|
|
);
|
|
}
|
|
|
|
export default App;
|