Introduce interactive tour to guide new users and improve onboarding

Adds onboarding tour using Joyride and i18n for guiding new users and wraps the app with TourManagerProvider.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c5f0c281-8dd8-4846-b452-4a07bcd21062
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/30336e9a-3f94-4a8a-8590-caabbe309010.jpg
This commit is contained in:
ghaddaditw
2025-06-08 07:20:56 +00:00
parent e3b52dc009
commit c34decacd4
4 changed files with 179 additions and 6 deletions
+8 -5
View File
@@ -8,6 +8,7 @@ import { AuthProvider } from "@/context/AuthContext";
import { ThemeProvider } from "@/context/ThemeContext";
import { VoiceProvider } from "@/context/VoiceProvider";
import { NotificationProvider } from "@/context/NotificationProvider";
import { TourManagerProvider } from "@/components/onboarding/TourManager";
import LandingPage from "@/pages/LandingPage";
import DashboardPage from "@/pages/DashboardPage";
import LoginPage from "@/pages/LoginPage";
@@ -50,11 +51,13 @@ function App() {
<AuthProvider>
<NotificationProvider>
<VoiceProvider>
<TooltipProvider>
<Toaster />
<Router />
<FloatingVoiceControl />
</TooltipProvider>
<TourManagerProvider>
<TooltipProvider>
<Toaster />
<Router />
<FloatingVoiceControl />
</TooltipProvider>
</TourManagerProvider>
</VoiceProvider>
</NotificationProvider>
</AuthProvider>