Kickly'yi, her işlevin – AI planlama, işbirliği, zaman takibi, faturalandırma – kendi hizmeti olarak çalıştığı dağıtılmış bir platform olarak inşa ettik. Bu, her bir bölümün talebe göre ölçeklenmesine ve tüm platformu çökertmeden bağımsız olarak hata vermesine olanak tanıdı.
Masaüstü uygulaması, web uygulamasıyla aynı React kod tabanını paylaşırken Windows ve Mac üzerinde yerel bir his vermek için Electron kullanır. Her ikisi de aynı backend APIs'ne bağlanır, böylece çalışma otomatik olarak senkronize olur.
Gerçek zamanlı özellikler için, güncellemeleri anında iletmek üzere WebSockets kullandık. Birisi bir görev eklediğinde veya bir mesaj gönderdiğinde, herkes bunu yenilemeden hemen görür.
**Temel Özellikler:**
**AI Proje Planlaması** – Kullanıcılar startup fikirlerini basit bir dille açıklarlar. AI bunu analiz eder ve aşamaları, görevleri, zaman çizelgeleri ve kaynak tahminleri ile eksiksiz bir proje planı oluşturur. AI, sektöre ve ekip büyüklüğüne göre adapte olur.
**Akıllı Görev Yönetimi** – Görevler özel iş akışlarına göre düzenlenir. Ekipler panolar oluşturabilir, bağımlılıklar ayarlayabilir, sahipler atayabilir ve ilerlemeyi takip edebilir. Sistem döngüsel bağımlılıkları önler ve engelleyiciler hakkında uyarır.
**Dahili Zaman Takibi** – Ekip üyeleri doğrudan uygulamadan görevlere giriş ve çıkış yaparlar. Zaman verileri, çabanın nereye gittiğini ve projelerin bütçede kalıp kalmadığını gösteren raporlara beslenir.
**Ekip Sohbeti ve Kanalları** – Her proje farklı konular için sohbet kanallarına sahiptir. Mesajlar, dosyalar ve görev referansları düzenli kalır. Bildirimler, kişilerin bunalmadan önemli güncellemeleri görmesini sağlar.
**Masaüstü ve Web Uygulamaları** – Aynı deneyim masaüstünde ve tarayıcıda çalışır. Projeler, görevler, mesajlar ve zaman girişleri her iki platformda gerçek zamanlı olarak senkronize olur.
**AI Asistan Entegrasyonu** – Kullanıcılar projeleri hakkında istedikleri zaman AI'ya soru sorabilirler. Asistan, proje planı, mevcut ilerleme ve ekip etkinliği hakkında bağlama sahiptir, bu nedenle ilgili yanıtlar verir.
**Abonelik Yönetimi** – Ekipler planlarını seçer ve katmanlarına göre özelliklere erişim elde eder. AI kredileri, depolama sınırları ve ekip koltukları otomatik olarak ayarlanır. Faturalandırma yükseltmeleri, düşürmeleri ve kullanım aşımlarını yönetir.
**Etkinlik Akışları** – Bir zaman çizelgesi, projede gerçekleşen her şeyi gösterir – tamamlanan görevler, gönderilen mesajlar, kaydedilen zaman, plan güncellemeleri. Ekipler ilerlemeyi bir bakışta görebilir.
**API Erişimi** – Geliştiriciler, REST APIs'leri aracılığıyla Kickly'yi diğer araçlara bağlayabilir. Bu, ekiplerin zaman takibini bordro sistemleriyle entegre etmesine veya görevleri harici proje yöneticileriyle senkronize etmesine olanak tanır.
**Güvenlik ve İzinler** – Proje sahipleri, platformun farklı bölümlerini kimlerin görüntüleyebileceğini, düzenleyebileceğini veya yönetebileceğini kontrol eder. Hassas veriler aktarım sırasında ve depoda şifrelenir.