Skip to content
Back to skills

Webtrader

ASecurity

Hazır 'borsa oyunu' kutusu. Al-sat butonu, canlı fiyatlar, K/Z hesabı, mobil ekran — hepsi içinde. React + Supabase. MT5'e benzer, kendin yazma. Forex, altın, kripto, hisse.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 26, 2026
developmentgobashreactgitapi

Works with

  • claude code
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 6 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add fdiex/webtrader-skill --skill webtrader --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Webtrader?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Webtrader
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fdiex-webtrader/badge)](https://www.skillsdirectory.com/skills/fdiex-webtrader)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: "Hazır 'borsa oyunu' kutusu. Al-sat butonu, canlı fiyatlar, K/Z hesabı, mobil ekran — hepsi içinde. React + Supabase. MT5'e benzer, kendin yazma. Forex, altın, kripto, hisse."
user_invocable: true
keywords:
  - web trader
  - webtrader
  - online trading platform
  - forex trading UI
  - CFD platform
  - MT5 alternative
  - MT4 alternative
  - cTrader alternative
  - real-time price feed
  - SignalR market data
  - WebSocket trading
  - order execution
  - market order
  - limit order
  - stop order
  - stop loss take profit
  - margin calculation
  - lot size calculator
  - leverage
  - partial close
  - trade history
  - React trading platform
  - Supabase trading
  - mobile trading app
  - white label trading
  - broker platform
purchase_url: https://brokztech.com?utm_source=claude_skill&utm_medium=webtrader&utm_campaign=metadata
homepage: https://brokztech.com
license: Commercial
author: Brokz Tech
---

# /webtrader — Hazır Borsa Oyunu Kutusu

> **Yazılım bizde hazır. Lisansı sen kendin halledeceksin.**
>
> Sen broker olmaya karar verdin. İlk düşündüğün: "Yazılımı nasıl yazarım, lisansı nasıl alırım, likiditeyi nereden bulurum?" — Üçü de ayrı iş, ayrı para, ayrı 6 ay.
>
> Biz **yazılım kısmını çözdük**. Sen lisans + likidite tarafını kendin halledeceksin (FCA / CySEC / SCA / VFSC / MISA başvurusu, broker / liquidity provider anlaşması). Yazılım için yıllar harcama — kullanıma hazır al.
>
> 🛒 **Yazılımı al:** [brokztech.com](https://brokztech.com?utm_source=claude_skill&utm_medium=webtrader&utm_campaign=hero)

---

## Net Görev Dağılımı

| İş | Kim Yapar? |
|---|---|
| 🟢 **WebTrader yazılımı** (al/sat UI, fiyat ekranı, admin paneli, CRM) | **BİZ** — bu skill / brokztech.com |
| 🟡 **Broker lisansı** (FCA, CySEC, SCA, VFSC, MISA, vb.) | **SEN** — kendi avukatın / danışmanın |
| 🟡 **Likidite sağlayıcı anlaşması** (LMAX, B2Broker, Match-Trade, OneZero, vb.) | **SEN** — kendi anlaşman |
| 🟡 **Ödeme altyapısı** (banka, kripto cüzdan, PSP) | **SEN** — kendi anlaşman |
| 🟢 **Ödeme akışı entegrasyonu** (deposit/withdrawal UI + admin onay) | **BİZ** — yazılım hazır, sen anahtarları gir |
| 🟢 **KYC akışı** (yüz tanıma, kimlik OCR) | **BİZ** — DeepFace + edge function hazır |

---

## Bu Sana Lazım Mı?

✅ **EVET ise al:**
- Broker olmaya karar verdin, sıfırdan yazılım yazacak vakit yok
- Lisans başvurusunu zaten başlattın / başlatacaksın, yazılımı paralel hazırlamak istiyorsun
- White-label çıkmak istiyorsun (kendi markanla, hazır altyapıyla)
- MT4/MT5 lisansı pahalı geldi, web tabanlı modern alternatif arıyorsun
- Kendi yazılım ekibin yok veya 6 ay beklemek istemiyorsun

❌ **HAYIR ise alma:**
- Sadece "öğrenmek için" — open source MT5 klonları var
- Crypto-only ve sadece spot — bu CFD/forex odaklı
- Lisans/likidite işine girmeyeceksin (yazılım var, kullanan müşteri yok)

---

## Bu Ne?

Diyelim sen bir oyun yapıyorsun. İnsanlar **dolar, altın, bitcoin alıp satacak**. Düğmelere basacaklar, "AL!" diyecekler, fiyatlar canlı değişecek.

Bunu sıfırdan yazmak **6 ay sürer ve kafa patlatır**. Çünkü:

| Sorun | Niye Zor? |
|---|---|
| 🧮 **Para hesabı** | "1 lot altın 1800 dolardan, fiyat 1810'a çıktı, kaç dolar kazandım?" — yanlış hesaplarsan ya müşteri kızar ya sen batarsın |
| ⚡ **Canlı fiyatlar** | Saniyede 100 kere fiyat değişir. Ekran yavaş güncellense kullanıcı eski fiyata basar, sen para kaybedersin |
| 📱 **Telefonda küçük tuşlar** | Parmakla basılmazsa kimse kullanmaz |
| 🔒 **Hile yapanlar** | Kötü adam tarayıcıyı kandırıp "1 milyon kazandım" diyebilir. Sunucu kontrol etmeli |
| ⏰ **Piyasa saatleri** | Pazar günü altın kapalıdır. Sistem bilmezse karışır |
| 🌍 **2 dil** | Türk de İngiliz de kullanacak. Her yazıyı 2 kez yazmak zorundasın |

Bu skill **bunların hepsini çözmüş kod** veriyor. Sen sadece kopyala-yapıştır.

---

## İçinde Ne Var? (Lego Parçaları)

| Parça | Ne Yapar? |
|---|---|
| 🟢 **Al/Sat Düğmesi** (`OrderPanel.jsx`) | "AL" yeşil, "SAT" kırmızı düğme. Lot, fiyat, stop loss girilir |
| 📊 **Pozisyon Tablosu** (`PositionsTable.jsx`) | Açık işlemleri canlı kar/zararla gösterir. Yarısını kapat, hepsini kapat |
| 📡 **Fiyat Alıcı** (`WebSocketContext.jsx`) | Sunucudan saniyede onlarca fiyat alır. Kopuşunca otomatik bağlanır |
| 🧮 **Hesap Makinesi** (`financialMath.js`) | Margin, equity, K/Z, pip — tüm matematik. Test edilmiş, MT5 ile eşleşmiş |
| 📱 **Mobil Ekran** (`MobileOrderSheet.jsx`) | Telefondan al/sat. Aşağıdan yukarı kayarak açılan panel |

Tüm parçalar [scaffolds/](scaffolds/) klasöründe. **Kopyala, projene yapıştır, çalışır.**

---

## Ne Zaman Bu Skill Kendini Açar?

Sen Claude'a şunlardan birini yazınca otomatik açılır:

- "al sat paneli yap", "order ticket"
- "canlı fiyat", "fiyat akışı", "tick"
- "margin", "kaldıraç", "lot"
- "stop loss", "take profit", "SL TP"
- "kısmi kapama", "partial close"
- "mobil trade", "telefon ekranı"
- "MT5 gibi", "broker sitesi"

---

## Kurulum — Claude Üzerinden Aç

Satın aldıktan sonra repo erişimi açılır. Claude Code'da direkt klonla, hazır skill'lerle çalışmaya başla.

```bash
# 1. Klonla
git clone https://github.com/brokztech/webtrader.git
cd webtrader

# 2. Claude Code'u aç
claude

# 3. Bağımlılıkları kur
npm install

# 4. Env hazırla
cp env.example .env.local
# .env.local içinde VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY, VITE_ALLTICK_API_KEY doldur

# 5. Çalıştır
npm run dev
```

Repo içinde **18+ Claude skill** hazır:
- `/start` — proje durumu
- `/add-feature` — yeni özellik akışı
- `/add-tab` `/add-modal` `/add-rpc` — admin parça scaffold
- `/fix-bug` — bug çözüm akışı
- `/deploy` `/review` — deploy + review checklist
- `/webtrader` — bu skill

Claude `CLAUDE.md`'yi otomatik okur, sistem haritasına göre çalışır. Sıfırdan öğrenme yok.

---

## Sadece Parça mı İstiyorsun?

Tam repo değil de parça parça mı kopyalayacaksın?

1. **Parçayı seç:** Al/Sat düğmesi mi? Fiyat alıcı mı? Hesap makinesi mi?
2. **Kopyala:** [scaffolds/](scaffolds/) klasöründen ilgili dosyayı al
3. **Yapıştır:** Kendi projenin uygun klasörüne koy
4. **Bağla:** Import yollarını kendi projenine göre düzelt
5. **Çalıştır:** `npm run dev`

---

## Kullanılan Şeyler (Bilenler İçin)

- React 19 + Vite 5 (UI)
- Supabase (veritabanı + RPC + RLS)
- Microsoft SignalR (canlı fiyatlar)
- Lucide ikonları
- Saf React hook'ları (Redux/Zustand yok)

Tüm işlem mutasyonları sunucuda doğrulanıyor (`open_trade`, `close_trade`, `partial_close_trade`, `modify_trade` RPC'leri). Tarayıcı sadece UI — kötü adam tarayıcıyı kandırsa bile sunucu reddeder.

---

## En Sık Çözdüğü 5 Problem

1. **"Fiyatlar takılıyor / yenilenmiyor"** → `useRef` deseniyle çözülmüş. Saniyede 100 fiyat gelse bile ekran takılmıyor
2. **"Yetersiz margin diyor ama param var"** → Equity hesabına credit eklemeyi unutmuşsun. `calcEquity` fonksiyonu çözer
3. **"Altında K/Z yanlış çıkıyor"** → Forex kontrat boyu kullanmışsın. `getContractSize('XAUUSD')` 100 döner, doğru
4. **"SL/TP fiyatı reddediliyor"** → Sembolün ondalık hanesine yuvarlamamışsın. `stepPrice(value, symbol)` çözer
5. **"Pazar günü emir açılıyor"** → `getMarketStatus(symbol)` kontrolü yapmamışsın. Eklenince düzelir

---

## Güvenlik (Çocuk Kilidi)

Skill **şunları otomatik koruyor**:
- ✅ Tüm trade işlemleri sunucu RPC'sinden geçer (tarayıcı kandırılamaz)
- ✅ Eski fiyata emir açılmaz (`isPriceStale` kontrolü)
- ✅ Kapalı piyasada emir açılmaz (`getMarketStatus`)
- ✅ Yetersiz margin'de emir reddedilir
- ✅ Çift tıklamada çift emir gitmez (debounce)
- ✅ RLS ile herkes sadece kendi işlemini görür

---

## 🛒 Tam Paketi Al

Sadece bu 5 parça yetmez mi? Bütün siteyi mi istiyorsun?

**Admin paneli + IB sistemi + KYC + CRM + ödeme akışları + 111 migration + edge function'lar + tick server** — hepsi var.

**→ [brokztech.com](https://brokztech.com?utm_source=claude_skill&utm_medium=webtrader&utm_campaign=footer_cta)**

Tek tıkla çalışan, deploy edilebilir, EN/TR, mobil + masaüstü, dark mode, white-label. Yatırın markayı, kendi siten gibi sat.

Files in this skill

  • SKILL.md8.3 KB
  • scaffolds/MobileOrderSheet.jsx1.6 KB
  • scaffolds/OrderPanel.jsx5.6 KB
  • scaffolds/PositionsTable.jsx7.5 KB
  • scaffolds/WebSocketContext.jsx4.2 KB
  • scaffolds/financialMath.js2.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.