'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { PROJECT_CONFIG } from '@/lib/project.config'; import Footer from '@/components/Footer'; import VersionDisplay from '@/components/VersionDisplay'; export default function HomePage() { const router = useRouter(); const [isChecking, setIsChecking] = useState(true); useEffect(() => { checkSetupStatus(); }, []); const checkSetupStatus = async () => { try { // Vérifier si Supabase est configuré const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL; const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY; if (!supabaseUrl || !supabaseAnonKey || supabaseUrl === 'https://placeholder.supabase.co') { // Supabase n'est pas configuré, rediriger vers la page de setup router.push('/setup'); return; } setIsChecking(false); } catch (error) { console.error('Erreur lors de la vérification de la configuration:', error); setIsChecking(false); } }; if (isChecking) { return (

Vérification de la configuration...

); } return (
{/* Hero Section */}
🗳️ Démocratie Participative

Mes Budgets Participatifs

Participez aux décisions budgétaires de vos collectifs. Votez pour les projets qui vous tiennent à cœur et façonnez ensemble l'avenir de votre communauté.

{/* Features Section */}
📝
Propositions Soumettez et découvrez des projets innovants pour votre collectif

Partagez vos idées et consultez les propositions de la communauté

🗳️
Vote Intelligent Votez pour les projets qui vous semblent prioritaires

Répartissez votre budget entre les différentes propositions

📊
Résultats en Temps Réel Suivez l'évolution des votes et visualisez les tendances

Visualisez les projets les plus populaires et les résultats finaux

👥
Gestion des Participants Gérez facilement les membres de votre collectif

Invitez, gérez et suivez la participation de votre communauté

⚙️
Administration Complète Interface d'administration intuitive et puissante

Créez des campagnes, gérez les emails et analysez les statistiques

🔓
Open Source Logiciel libre et transparent pour tous

Code source ouvert, modifiable et adaptable à vos besoins

{/* Administration Button */}
{/* CTA Section */}

Envie de participer ?

Dotez votre collectif d'outils pour prendre des décisions budgétaires en utilisant l'intelligence collective

{/* Footer */}
); }