import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { motion } from "framer-motion"; // đŸ”„ Firebase import { initializeApp } from "firebase/app"; import { getAuth, createUserWithEmailAndPassword, signInWithEmailAndPassword } from "firebase/auth"; // ⚠ Replace with your Firebase config const firebaseConfig = { apiKey: "AIzaSyBysYblJvIJ5ycv8HETsfMv-L9jLLYunA4", authDomain: "compsjid-40c98.firebaseapp.com", projectId: "compsjid-40c98", storageBucket: "compsjid-40c98.firebasestorage.app", messagingSenderId: "557714116982", appId: "1:557714116982:web:cbbc125116f79572ef2a57" }; const app = initializeApp(firebaseConfig); const auth = getAuth(app); export default function CompsjidUI() { const [authMode, setAuthMode] = useState(null); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [name, setName] = useState(""); const [role, setRole] = useState("Étudiant"); const [message, setMessage] = useState(""); // 🔐 Register const handleRegister = async (e) => { e.preventDefault(); try { await createUserWithEmailAndPassword(auth, email, password); setMessage("Compte créé avec succĂšs ✅"); setAuthMode(null); } catch (error) { setMessage(error.message); } }; // 🔐 Login const handleLogin = async (e) => { e.preventDefault(); try { await signInWithEmailAndPassword(auth, email, password); setMessage("Connexion rĂ©ussie ✅"); setAuthMode(null); } catch (error) { setMessage(error.message); } }; return (
{/* Navbar */} {/* Auth Modal */} {authMode && (

{authMode === "login" ? "Connexion" : "Créer un compte"}

{authMode === "register" && ( setName(e.target.value)} className="w-full p-3 border rounded-lg" /> )} setEmail(e.target.value)} className="w-full p-3 border rounded-lg" required /> setPassword(e.target.value)} className="w-full p-3 border rounded-lg" required /> {authMode === "register" && ( )}
{message && (

{message}

)}
{authMode === "login" ? (

Pas de compte ?{" "} setAuthMode("register")} > S'inscrire

) : (

Déjà un compte ?{" "} setAuthMode("login")} > Connexion

)}
)} {/* Hero */}
Ensemble vers le savoir et l’innovation

Plateforme éducative marocaine 100%

{/* Footer */}
); }