Teknoloji stack’imiz | FiMaker

Teknoloji stack’imiz

Web, mobil, backend, DevOps ve güvenlik — projeye göre dengeli ve sürdürülebilir seçim.

PHP/Laravel, modern web arayüzleri, Flutter/React Native mobil, Docker/CI ve güvenlik pratikleri. Ölçek ve entegrasyon ihtiyaçlarına göre stack’i birlikte netleştiririz.

Doğru teknoloji, iş probleminizi en az maliyetle ve en güvenli şekilde çözen teknolojidir. FiMaker’da “her projede aynı stack” dayatması yerine; ekip yetkinliği, operasyonel risk, mağaza gereksinimleri (mobil) ve uzun vadeli bakım maliyetini birlikte değerlendiririz.

Backend & veri

  • PHP 8.x, Laravel, Queues, Horizon (gerektiğinde)
  • MySQL / MariaDB, PostgreSQL; migrasyon ve indeks stratejileri
  • Redis önbellek, oturum ve hız sınırlandırma (rate limiting)
  • REST/JSON API, form request doğrulama, policy tabanlı yetkilendirme

Frontend & deneyim

  • Blade, Tailwind CSS, Vite ile hızlı kurulum
  • Vue 3 + Inertia.js (SPA benzeri akış gerektiğinde)
  • Erişilebilirlik (klavye, kontrast, anlamlı başlık hiyerarşisi)
  • Performans: lazy load, kritik CSS, varlık optimizasyonu

Mobil

  • Flutter veya React Native ile çapraz platform (iOS + Android)
  • Gerektiğinde Swift (UIKit / SwiftUI) ve Kotlin
  • Push bildirimleri (FCM / APNs), derin bağlantı (deep link)
  • Offline-first senaryoları ve güvenli token / yenileme akışı

DevOps & gözlemlenebilirlik

  • Docker tabanlı ortamlar, CI (GitHub Actions vb.)
  • PHPUnit / Pest ile otomatik test
  • Log rotasyonu, hata izleme entegrasyonları
  • Yedekleme ve felaket kurtarma (DR) için temel senaryolar

Güvenlik

  • CSRF, XSS ve SQL enjeksiyonuna karşı framework düzeyinde önlemler + kod incelemesi
  • Parola hash’leme, API anahtarı ve gizli yönetimi (.env, vault)
  • HTTPS zorunluluğu, güvenli çerez bayrakları
  • Üçüncü parti entegrasyonlarda asgari yetki prensibi

Entegrasyonlar

Ödeme (iyzico, Stripe vb.), kargo, muhasebe/ERP, e-posta ve SMS sağlayıcıları ile çok sayıda entegrasyon deneyimimiz vardır. Mobil tarafta mağaza API’leri ve kurumsal MDM gereksinimleri proje kapsamına göre ele alınır. Her entegrasyon için sözleşme (contract) testleri, idempotency ve yeniden deneme (retry) stratejileri tasarlarız.