Bu sorun nereden kaynaklandı
Bu sorun nereden kaynaklandı
Bir müşterimle blog desteği üzerinde çalışıyorum ve ekibi aynı anda dört farklı mesajlaşma aracı kullanıyordu. Bazı kişiler birinde, bazıları diğerinde, bir grup sadece telefonla iletişim halindeydi. Hiçbir şeyi takip etmek için tek bir yer yoktu. Her alt proje bir paylaşılan sohbette yer buluyordu ve bu bir karmaşaya dönüştü: görevler kayboldu, anlaşmalar unutuldu ve sonuçlar hiçbir yerde yazılmadı.
Büyük sistemlerin bu durumu düzeltmesi gerekiyordu. Ancak Odoo, monday, ClickUp gibi ağır ERP sistemleri küçük bir ekip için çok fazla ve kullanılmayan özelliklerle doluydu. Birini kurmayı bitirdiğinizde, onu gerçekten kullanma arzusu gidiyordu.
Bu tam probleme uyacak hafif bir şey istiyordum. Krokq böyle doğdu.
Krokq Nedir?
Krokq Nedir?
Krokq ([krok] “adım” anlamına gelir) hafif ve tamamen ücretsiz bir görev izleyici ve sohbet uygulamasıdır.
Sohbet, insanların zaten kullandığı WhatsApp, Telegram, Viber gibi mesajlaşma uygulamalarıyla uyumlu olacak şekilde tasarlanmıştır. Bu, göründüğünden daha önemlidir: kimsenin yeni bir aracı öğrenmesine gerek yok, ilk dakikadan itibaren tanıdık geliyor ve girişi neredeyse sıfır. Gerçekten kullanılan kısımları alır: mesajlaşma, taslaklar, yorumlar, sesli notlar, dosyaları sürükleyip bırakma, tepkiler. Ama en önemli şey, Sohbet ve Görevler arasında serbestçe geçiş yapabilmektir.
- Bir sohbet mesajını tek tıkla görev haline getirin.
- Bir görevden hemen o kişiyle özel bir sohbet başlatın.
- Ya da tartışmayı görev içinde tutun, hangisi uygunsa.
Görevler Tarafı
Görevler Tarafı
- Gerçek bir iş akışı: Yeni, Devam Eden, Tekrar Gözden Geçirme, İnceleme, Tamamlandı ve ayrıca Çöp Kutusu ve Arşiv.
- Ekibin çalışma şekliyle uyumlu özel görev türleri.
- Acil öğelerin öne çıktığı sütunlu bir panoya sahip.
- Görev altında yanıtlı yorumlar, tepki verme, düzenleme ve silme.
- Bir göreve ek dosyalar, yüklenmiş veya bağlantılı bir kaynaktan çekilmiş.
- Görevler arasında arama yapma.
- Duruma dayalı izinler: Bir görev kabul edildiğinde veya arşivlendiğinde, atanan kişi yalnızca okuma iznine sahip olur, örneğin.
- Sahip atama, işi kabul etme veya yeniden gözden geçirilmesi için geri gönderme.
Sohbet Tarafı
Sohbet Tarafı
- Meslektaşlarla özel sohbetler.
- Taslaklar, düzenleme, silme ve mesaj iletme.
- Mesajlara tepkiler.
- Sesli mesajlar ve dalga formlarıyla gösterimi.
- Eklentiler: Bir konuya dosyaları sürükleyip bırakın veya pano üzerinden bir görüntüyü yapıştırın.
- Varlık göstergeleri ve okuma onayları.
- Mesaja alıntı yapma ve yanıt verme.
Bağlantılarla Uyumlu
Bağlantılarla Uyumlu
Bu, en mutlu olduğum bölüm ve Krokq’nun hafif kalmasının nedeni. Krokq, ekibin zaten kullandığı hizmetlerle bağlantı kurar ve içerikleri uygulama içinde açık bir kaynak olarak gösterilir.
Şu ana kadar iki bağlantı hazır, ikisi de WordPress’e aittir:
- Galeriler: bağlantılı bir sitenin medya kütüphanesinde gezinme ve arama, yalnızca okunur, uygulama arka ucunda.
- Gönderiler: sitenin gönderilerinin listesi.
Her şey, WP REST API ve Uygulama Parolaları üzerinden arka uçtan geçer; birden fazla siteyi aynı anda bağlayabilir ve erişim duruma göre ayarlanabilir. Kullanışlı olan kısmı: doğrudan oradan bir görev oluşturabilir veya sohbet içine mesaj atabilirsiniz, manuel olarak bir şey ihracat yapmaya ya da kopyalamaya gerek yoktur.
Arka planda her bağlantı küçük bir tanımlayıcı sınıfıdır. İşte, temel unsurlara indirgenmiş WordPress Galerisi’nin tanımlayıcı sınıfı:
// Krokq bağlantısı, yalnızca küçük bir tanımlayıcıdır. Bu, bir
// WordPress medya kütüphanesini arka uç üzerinden, yalnızca okunur, çekmektedir.
final class WpGalleryPlugin extends AbstractPlugin
{
public function id(): string { return 'wp-gallery'; }
public function name(): string { return ; }
public function multiInstance(): bool { return true; } // birden fazla siteyi bağlayın
}
Başka bir hizmet için yeni bir bağlantı eklemek, aynı türden bir tanımlayıcıdır, böylece liste gerçek talepler etrafında büyümeye devam eder. Buradaki uyumlu olmak, aracın çalışmaya uygun olarak şekillenmesi demektir, aksi değil.
Bir Uygulama, Sadece Bir Web Sitesi Değil
Bir Uygulama, Sadece Bir Web Sitesi Değil
- Chrome üzerinden Android ve Safari üzerinde iOS için ve masaüstünde de uygulama olarak kurulur. Sistem bağımsız kurulum izni veriyorsa, Krokq kendini yüklemeyi teklif eder.
- Web Push bildirimleri, simgedeki okunmamış sayım ile birlikte gelir.
- Uygulamaya dosya paylaşın: sistem, çoğu dosya türü için Krokq’yu paylaşım hedefleri arasında listeler.
- 10 dil desteklenmektedir, ihtiyaç oldukça daha fazlası eklenebilir.
- Henüz mobil uygulama yok, ancak API ve Sanctum ile tüm altyapı mevcut: bu sadece bir zaman meselesi.
Giriş ve Demo
Giriş ve Demo
- Giriş, bir kullanıcı adı ve parolayla veya Google OAuth üzerinden yapılabilir. Diğer bir cihazda giriş yapmak için QR kodu eklemek sırada.
- Giriş yaptıktan hemen sonra uygulamayı tek tıklama ile demo verileriyle doldurabilirsiniz (dikey, perakende, 10 dilden herhangi birinde). Demo 24 saat boyunca aktif olur ve sonra kendini siler, bu nedenle kumanda sürekli temiz kalır.
Bu Hangi Altyapıyı Kullanıyor
Bu Hangi Altyapıyı Kullanıyor
Krokq, SaaS projelerini hızlı bir şekilde oluşturmak için kullanabileceğim kendi motor paketim olan LaraFoundry üzerinde çalışmaktadır: şirketler, kullanıcılar, roller, kimlik doğrulama. Krokq, o motorun üzerinde geliştirilmiş üçüncü uygulama olup, Krokq’nun kendisi bana yaklaşık üç gün sürdü. Motor, diğer uygulamalarda üretimde çalışmakta ve ben de onu paralel olarak geliştirmeye devam ediyorum.
Alan adı (Pest ve PHPUnit) ile testlerle kaplanmıştır ve üstünde uygun CI bulunmaktadır.
Sırada Ne Var?
Sırada Ne Var?
Daha büyük projeler üzerinde çalışıyorum: mesajlar ve ekler üzerinde toplu işlemler, veri ihracı, denetim için bir yönetici katmanı ve daha fazla hizmet bağlantısı. Bunları zamanla göstereceğim.
Takip Edin
Takip Edin
Hafif bir izleyici ile sohbet aracının küçük ekibinizin grup mesajlaşmalarında sürekli icat ettiği bir şey olduğunu düşünüyorsanız, Krokq’yu deneyin ve nelerin eksik olduğunu bana bildirin.
Kaynak: Orijinal Makale


