import React from 'react'; import { Routes, Route } from 'react-router-dom'; import { ThemeProvider } from '@/components/ThemeContext'; // Core Components import Header from '@/components/Header'; import Footer from '@/components/Footer'; import ScrollToTop from '@/components/ScrollToTop'; import ProtectedRoute from '@/components/ProtectedRoute'; import { Toaster } from '@/components/ui/toaster'; // Public Pages import Home from '@/pages/Home'; import AboutPage from '@/pages/AboutPage'; import OurTeamPage from '@/pages/OurTeamPage'; import ServicesPage from '@/pages/ServicesPage'; import ServicesHubPage from '@/pages/ServicesHubPage'; import PaidMediaPage from '@/pages/PaidMediaPage'; import SeoPage from '@/pages/SeoPage'; import LlmoPage from '@/pages/LlmoPage'; import WebDevPage from '@/pages/WebDevPage'; import SocialMediaPage from '@/pages/SocialMediaPage'; import BrandPage from '@/pages/BrandPage'; import ConsultingPage from '@/pages/ConsultingPage'; import CybersecurityPage from '@/pages/CybersecurityPage'; import ServiceDetail from '@/pages/ServiceDetail'; import IndustriesPage from '@/pages/IndustriesPage'; import IndustryDetailPage from '@/pages/IndustryDetailPage'; import ContactPage from '@/pages/ContactPage'; // Auth Pages import LoginPage from '@/pages/LoginPage'; import ForgotPasswordPage from '@/pages/ForgotPasswordPage'; import NewClientForm from '@/pages/NewClientForm'; // Portal Pages import PortalLayout from '@/pages/portal/PortalLayout'; import DashboardOverview from '@/pages/portal/DashboardOverview'; import GA4Dashboard from '@/pages/portal/GA4Dashboard'; import GSCDashboard from '@/pages/portal/GSCDashboard'; import GoogleAdsDashboard from '@/pages/portal/GoogleAdsDashboard'; import MetaBusinessDashboard from '@/pages/portal/MetaBusinessDashboard'; import SocialMediaDashboard from '@/pages/portal/SocialMediaDashboard'; function App() { return (
{/* Public Routes */} } /> } /> } /> {/* Services Routes */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Industries Routes */} } /> } /> {/* Contact & Auth Routes */} } /> } /> } /> } /> {/* Client Portal Routes (Protected) */} } > } /> } /> } /> } /> } /> } />
); } export default App;