Skip to content
alvinananda1707-maker edited this page Jul 5, 2026 · 75 revisions

import React, { useState, useEffect } from 'react'; import './App.css'; // Pastikan Anda memiliki file CSS

function App() { // State simulasi harga real-time const [price, setPrice] = useState(45000.00);

// Simulasi WebSocket (Data Feed) useEffect(() => { const interval = setInterval(() => { // Harga berubah acak setiap detik setPrice(prev => prev + (Math.random() - 0.5) * 10); }, 1000); return () => clearInterval(interval); }, []);

return (

{/* Header */}

TradingApp

Saldo: Rp 10.000.000
  {/* Main Content Layout */}
  <main className="dashboard">
    {/* Area Grafik */}
    <section className="chart-section">
      <h2>BTC/IDR: ${price.toFixed(2)}</h2>
      <div className="chart-placeholder">
        {/* Di sini nantinya integrasi TradingView Advanced Charts */}
        <p>Grafik Harga (Real-time)</p>
      </div>
    </section>

    {/* Panel Trading */}
    <aside className="trading-panel">
      <h3>Order Book</h3>
      <div className="order-form">
        <button className="buy-btn">BUY</button>
        <button className="sell-btn">SELL</button>
        <input type="number" placeholder="Jumlah" />
        <button className="submit-btn">Execute Order</button>
      </div>
    </aside>
  </main>
</div>

); }

export default App;

ALLTRIDER

Clone this wiki locally