import React, { useState, useEffect } from "react"; import { Card } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { initializeApp } from "firebase/app"; import { getAuth, createUserWithEmailAndPassword, signInWithEmailAndPassword, onAuthStateChanged, signOut } from "firebase/auth"; const firebaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_SENDER_ID", appId: "YOUR_APP_ID" }; const app = initializeApp(firebaseConfig); const auth = getAuth(app); const dummySignals = [ { coin: "BTC", direction: "AL", entry: "65000", target: "67000", stop: "64000", time: "2025-04-09 14:00" }, { coin: "ETH", direction: "SAT", entry: "3200", target: "3000", stop: "3300", time: "2025-04-09 13:45" } ]; export default function DolyarSignalsApp() { const [signals, setSignals] = useState([]); const [user, setUser] = useState(null); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [isLogin, setIsLogin] = useState(true); useEffect(() => { const unsubscribe = onAuthStateChanged(auth, (currentUser) => { setUser(currentUser); if (currentUser) setSignals(dummySignals); }); return () => unsubscribe(); }, []); const handleLogin = async () => { try { await signInWithEmailAndPassword(auth, email, password); } catch (err) { alert("Giriş başarısız: " + err.message); } }; const handleRegister = async () => { try { await createUserWithEmailAndPassword(auth, email, password); } catch (err) { alert("Kayıt başarısız: " + err.message); } }; const handleLogout = async () => { await signOut(auth); }; if (!user) { return (

Dolyar Signals

setEmail(e.target.value)} /> setPassword(e.target.value)} /> {isLogin ? ( ) : ( )}
); } return (

Dolyar Signals

{signals.map((signal, index) => (
{signal.coin} ({signal.direction})
Giriş: {signal.entry}
Hedef: {signal.target}
Stop: {signal.stop}
🕒 {signal.time}
))}
); }

Surprise Project