/** * Help Guide - Main Documentation Hub * * Comprehensive guide linking to all help pages and providing quick overviews. */ import React from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import { BookOpen, LayoutDashboard, Calendar, CheckSquare, Users, Briefcase, ClipboardList, UserCog, MessageSquare, Mail, CreditCard, Puzzle, Settings, ChevronRight, HelpCircle, } from 'lucide-react'; interface HelpSection { title: string; description: string; links: { label: string; path: string; icon: React.ReactNode; }[]; } const HelpGuide: React.FC = () => { const { t } = useTranslation(); const sections: HelpSection[] = [ { title: 'Core Features', description: 'Essential tools for managing your scheduling business', links: [ { label: 'Dashboard', path: '/help/dashboard', icon: }, { label: 'Scheduler', path: '/help/scheduler', icon: }, { label: 'Tasks', path: '/help/tasks', icon: }, ], }, { title: 'Manage', description: 'Organize your customers, services, and resources', links: [ { label: 'Customers', path: '/help/customers', icon: }, { label: 'Services', path: '/help/services', icon: }, { label: 'Resources', path: '/help/resources', icon: }, { label: 'Staff', path: '/help/staff', icon: }, ], }, { title: 'Communicate', description: 'Stay connected with your customers', links: [ { label: 'Messages', path: '/help/messages', icon: }, { label: 'Ticketing', path: '/help/ticketing', icon: }, ], }, { title: 'Money', description: 'Handle payments and track revenue', links: [ { label: 'Payments', path: '/help/payments', icon: }, ], }, { title: 'Extend', description: 'Add functionality with plugins', links: [ { label: 'Plugins', path: '/help/plugins', icon: }, ], }, { title: 'Settings', description: 'Configure your business settings', links: [ { label: 'General Settings', path: '/help/settings/general', icon: }, { label: 'Resource Types', path: '/help/settings/resource-types', icon: }, { label: 'Booking Settings', path: '/help/settings/booking', icon: }, { label: 'Appearance', path: '/help/settings/appearance', icon: }, { label: 'Email Templates', path: '/help/settings/email', icon: }, { label: 'Custom Domains', path: '/help/settings/domains', icon: }, { label: 'API Settings', path: '/help/settings/api', icon: }, { label: 'Authentication', path: '/help/settings/auth', icon: }, { label: 'Billing', path: '/help/settings/billing', icon: }, { label: 'Usage & Quota', path: '/help/settings/quota', icon: }, ], }, ]; return (
{/* Header */}

{t('help.guide.title', 'Platform Guide')}

{t('help.guide.subtitle', 'Learn how to use SmoothSchedule effectively')}

{/* Quick Start */}

Quick Start

  1. 1 Set up your services - what you offer to customers
  2. 2 Add your resources - staff, rooms, or equipment
  3. 3 Use the scheduler to manage appointments
  4. 4 Track your business with the dashboard
{/* Help Sections */}
{sections.map((section, idx) => (

{section.title}

{section.description}

    {section.links.map((link, linkIdx) => (
  • {link.icon} {link.label}
  • ))}
))}
{/* Need Help */}

Need More Help?

Can't find what you're looking for? Our support team is ready to help.

Contact Support
); }; export default HelpGuide;