import { useEffect } from 'react'; import { motion } from 'framer-motion'; import { useLanguage } from '../contexts/LanguageContext'; import { Link } from 'react-router-dom'; import { Shield, Smartphone, Map, DollarSign, Users, Globe, Code, ArrowLeft } from 'lucide-react'; import appIcon from '../assets/app_icon.png'; const itemVariants = { hidden: { opacity: 0, y: 20 }, visible: { opacity: 1, y: 0 } }; const FeatureCard = ({ title, icon: Icon, description }: { title: string, icon: any, description: string }) => (

{title}

{description}

); const TravelMate = () => { const { t, language } = useLanguage(); const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.2 } } }; useEffect(() => { document.title = "Travel Mate"; }, []); return (
{/* Header Section */}

{t('travelmate.page.mainTitle')}

{t('travelmate.page.subtitle')}

{/* View Code Button */} {t('travelmate.viewCode') || "Voir le code"}
{/* Description as Intro */}

"{t('travelmate.page.intro')}"

{/* Highlights Sections */}

{t('travelmate.highlights.title')}

{[1, 2, 3, 4].map((num) => ( ))}
{/* Conclusion */}

{t('travelmate.page.conclusion')}

{/* Tech Stack */}

{t('travelmate.tech.title')}

{/* Frontend */}

{t('travelmate.tech.frontend')}

    {[1, 2, 3].map(i => (
  • {t(`travelmate.tech.frontend.${i}`)}
  • ))}
{/* Backend */}

{t('travelmate.tech.backend')}

    {[1, 2, 3, 4].map(i => (
  • {t(`travelmate.tech.backend.${i}`)}
  • ))}
{/* API */}

{t('travelmate.tech.api')}

    {[1, 2].map(i => (
  • {t(`travelmate.tech.api.${i}`)}
  • ))}
{/* Legal & Support Section */}

{t('travelmate.legal.title')}

{/* Privacy Policy Card */}

{t('policies.title')}

{t('travelmate.legal.privacy.desc')}

{t('travelmate.policies.link')}
{/* Erase Data Card */}

{t('erasedata.title').split(' ').slice(0, 2).join(' ')}...

{/* Truncate title or use specific one */}

{t('travelmate.legal.erasedata.desc')}

{t('travelmate.erasedata.link')}
{/* Support Card */}

{t('support.title')}

{t('travelmate.legal.support.desc')}

{t('travelmate.support.link')}
); }; export default TravelMate;