Arpeta: proje ve sunucu yönetimini tek uygulamada toplayan bir araç
Arpeta, kendi ekibim için geliştirdiğim bir proje yönetimi ve sunucu operasyon uygulaması. Masaüstünde Electron, iPhone için SwiftUI ile çalışıyor; ikisi de aynı Fastify API'sine bağlanıyor.
Kendi ürünüm (iç araç)
Yıl: 2026
Tasarım, full stack ve iOS geliştirme
- Masaüstü uygulaması (Electron)
- REST API (Fastify + MySQL)
- iOS uygulaması (SwiftUI)
- Yayın ve otomatik güncelleme hattı
- Electron + SwiftUI + Fastify
- SSH terminali ve MySQL yedekleri
- Yerleşik AI sohbet
Problem
Birden fazla müşteri projesini yürütürken görevler bir yerde, sunucu bilgileri başka bir yerde, yedekler ve dağıtımlar ise terminalde kalıyordu. Ödeme tarihleri, sunucu durumu ve ekip erişimi için tek bir bakış yoktu.
Hedef; proje, görev, ekip ve sunucu işlerini tek uygulamada toplamak ve hassas bilgileri güvenli tutmaktı.
Çözüm
Katmanlı bir Fastify 5 ve Sequelize API'si, Electron ve React tabanlı bir masaüstü arayüzü ve paylaşılan bir tip paketi kurdum. Şema yalnızca migration dosyalarıyla yönetiliyor; sunucu parolaları ve AI anahtarları AES-256-GCM ile şifreli saklanıyor.
- Kanban görev panosu, proje üyeliği ve izin tabanlı erişim kontrolü
- Davetle ekip yönetimi ve uygulama içi bildirimler
- SSH ile sunucu metrikleri, etkileşimli terminal ve canlı log akışı
- MySQL tablo gezgini, elle ve zamanlanmış yedekler
- nginx site sihirbazı, PM2 ve güvenlik duvarı yönetimi
- Uptime takibi, tek tıkla dağıtım ve otomatik geri alma
- GitHub ve Bitbucket entegrasyonu
- Birden fazla sağlayıcıyı destekleyen, konuşma geçmişi tutan yerleşik AI sohbet
Sonuç
Yaklaşık üç haftalık yoğun geliştirmede, günlük sunucu ve proje işlerimi tek yerden yürüttüğüm çalışan bir ürün çıktı. Masaüstü sürümü macOS paketi olarak üretiliyor ve kendi kendini güncelliyor; iOS istemcisi Projectify adıyla App Store'da.
- Masaüstü, iOS ve API tek depoda, ortak sözleşme tipleriyle
- Hassas kimlik bilgileri şifreli; Electron tarafında contextIsolation ve sandbox açık
- Sürüm numarası ve güncelleme akışı otomatik
Benzer bir proje mi düşünüyorsun?
Ne yapmak istediğini kısaca anlat, birlikte en doğru yolu planlayalım.








