Proje Detayları
Uçtan uca yazılım geliştirme (Full-Stack), hibrit mobil uygulama mimarileri ve modern sistem operasyonları (DevOps) prensiplerini bir araya getiren kapsamlı bir ekosistem projesidir. Uygulamanın istemci (client) tarafı, tek bir kod tabanından hem web hem de yerel mobil (iOS/Android) platformlara çıktı üretebilen React Native mimarisi kullanılarak geliştirilmiştir. Kullanıcı deneyimi, popüler anlık mesajlaşma servislerinin iş akışları (canlı sohbet, anlık veri senkronizasyonu, responsive arayüz ve indirilebilir uygulama paketleri) referans alınarak kurgulanmıştır.
Projenin en kritik mühendislik ve altyapı başarısı, geleneksel bulut sağlayıcıları (AWS, Google Cloud vb.) yerine tamamen bağımsız ve kişisel bir ev sunucusu (Home Lab - Self-Hosted Server) üzerinde production ortamında barındırılmasıdır. Sunucu güvenliğini ve ağ izolasyonunu en üst düzeyde tutmak amacıyla, yerel ağdan dış dünyaya doğrudan port açılmamış (no open ports), bunun yerine mimariye Cloudflare Tunnel entegre edilmiştir. Bu sayede, ev sunucusu ile Cloudflare uç noktaları (edge nodes) arasında şifreli ve güvenli bir tünel bağlantısı kurulmuş; uygulama, DDoS koruması ve SSL/TLS katmanları arkasında, global ağ standartlarında, güvenli ve yüksek performanslı bir şekilde yayına alınmıştır.