Uçak Tanıtımı: Basit, Genişletilebilir, Açık Kaynaklı Proje Yönetim Aracı

Plane , AI tarafından desteklenen basit, genişletilebilir, açık kaynaklı bir proje ve ürün yönetim aracıdır. Kullanıcıların temel bir görev izleme aracıyla başlamalarına ve Agile, Waterfall ve daha pek çoğu gibi çeşitli proje yönetimi çerçevelerini kademeli olarak benimsemelerine olanak tanır.
Bu yazıda, Plane'ın bazı temel özelliklerini ve bunların büyük projelerinizi veya ürünlerinizi daha etkili ve hızlı bir şekilde planlamanıza nasıl yardımcı olabileceğini açıklayacağım.
Uçak Mimarisi

Plane, ön uç için Next.js ve arka uç için Django'dan oluşan, özenle seçilmiş bir teknoloji yığını kullanılarak oluşturulmuştur. Birincil veritabanımız olarak PostgreSQL'i ve arka plan görevlerini yönetmek için Redis'i kullanıyoruz. Ek olarak, mimarimiz Gateway ve Pilot olmak üzere iki mikro hizmet içerir. Gateway, veritabanımız için bir proxy sunucu görevi görerek birincil sunucumuzun aşırı yüklenmesini önlerken, Pilot entegrasyonlar oluşturmak için arayüz sağlar. Ayrıca LangChain'i arayüz olarak kullanan OpenAI tabanlı bir yapay zeka hizmeti geliştirdik.
Uçak için uygun teknoloji yığınını seçmek zorlu bir görevdi. Başlangıçta, tüm REST API'lerimizi Node.js'ye yazmayı planladık. Ancak Vercel'de sıcak/soğuk lambda ve ORM'lerde karşılaşılan sorunlar nedeniyle bu fikirden vazgeçtik. Daha az Düğüm paketi kullanıldığında REST API'leri oluşturmanın daha hızlı ve daha güvenilir olduğunu bulduk. Kararımız tamamen görüşe dayalı olsa da sonuçtan memnunuz.
Şu anda Plane Cloud, ön uç dağıtımı için Vercel'de ve arka uç hizmetleri için Amazon EC2'de barındırılıyor. Depomuzda hazır bulunan Docker görüntülerimizi veya Docker Compose'u kullanarak kendi Plane sürümünüzü kendiniz barındırabilirsiniz.
Uçak Kurulumu
Uçak sunucusunu kurmak çocuk oyuncağı! docker-compose
Terminalinizden kullanarak basit bir komut çalıştırarak kolayca yapabilirsiniz . İster yerel makinenizde ister bulut sağlayıcınızda çalışmayı tercih edin, Plane sunucusu bir Docker konteyneri olarak paketlenmiştir.
git clone https://github.com/makeplane/plane
cd plane
./setup.sh localhost
docker-compose up
Yerel makinenizde bir Uçak sunucusu çalıştırmak ve bağlantı noktasını dinlemek için 80
aşağıdaki komutu kullanın:
docker run -e NEXT_PUBLIC_API_BASE_URL="<http://localhost>" -e DATABASE_URL="<EXTERNAL_DATABASE_URL>" -e REDIS_URL="<EXTERNAL_REDIS_URL>" -p 80:80 makeplane/plane
-e REDIS_URL=redis://user:pwd@host:port
Harici bir Redis kullanmak için ekleyin .
Ekibinizi Uçakta başlatmak çok kolay. Kaydolduktan sonra bir çalışma alanı oluşturabilir ve ekibinizi davet edebilirsiniz. Ardından, çalışma alanı içinde projeler oluşturabilir ve ekip üyelerinizi bunlara ekleyebilirsiniz.

Kendi kendine barındırıcılar, ENV anahtarlarını yapılandırarak ve Uçaktaki tüm e-posta gönderme özelliklerini kullanarak e-posta hizmetlerini yapılandırabilir.
Sorunlar
Sorunlar, Notion'daki bloklara benzer şekilde Plane'ın temel yapı taşlarıdır. Uçaktaki tüm faaliyetleriniz konularla bağlantılıdır ve size verilen görevleri tamamlamanızı sağlar.
Bir projeye başlar başlamaz, klavye kısayol tuşuna basarak sorun oluşturmaya başlayabilirsiniz C
. AI'nın bir açıklama oluşturmasına izin vermek için başlığın hemen altında bulunan seçeneği kullanabilir veya bir açıklama istemek için düğmeyi I'm Feeling Lucky
tıklayabilirsiniz .AI
Bir projedeki tüm sorunları üç farklı görünüm kullanarak görüntüleyebilirsiniz: Liste, Kanban ve Takvim. Liste ve Kanban görünümlerinin anlaşılması kolaydır. Takvim görünümü, son tarihleri olan sorunları gösterir ve bu size son tarihler hakkında daha iyi bir fikir verir.


Sorun Detaylandırma
Plane'ın basit kullanıcı arayüzü, sorun ayrıntılarını eklemeyi kolaylaştırır. Sorununuzu tamamlamak için gereken tüm kaynakları ve bilgileri eklemek için işaretleme ve resim yükleme desteğine sahip bir zengin metin düzenleyicisine erişebilirsiniz.
Sağ taraftaki kenar çubuğunda, sorunları önceliklendirmenize yardımcı olacak durum, tahmin, öncelik, son tarih, atanan ve işbirliği araçları gibi tüm sorun alt özelliklerini bulabilirsiniz.

Döngüler
Düzlem'de bir döngü, bir ekibin birikmiş iş listesindeki öğeleri tamamlamaya çalıştığı belirli bir dönemdir. Tipik olarak, döngünün sonunda ekip, projesinin veya ürününün yeni bir sürümünü oluşturmuş ve uygulamıştır.
Belirli bir zamanda yalnızca bir döngü etkin olabilirken diğerleri taslak, yaklaşan ve tamamlanmış durumda olabilir.
Döngüler oluşturmak ve bunların içine sorunlar eklemek çok kolaydır. Q
Yeni bir döngü oluşturmak için kısayol tuşunu kullanabilirsiniz . Döngünün içinde, yalnızca birkaç tıklamayla iş listesinden yeni veya toplu ekleme sorunları oluşturabilirsiniz.
Kapsamı planlamak için, sağ kenar çubuğundaki iş bitirme çizelgesini ve Atananlar ve Etiketler kapsamlarını kullanabilirsiniz.


Modüller
Modüller, sorunları belirli bir zaman çerçevesi içinde gruplandırmanıza ve düzenlemenize yardımcı olan daha küçük, odaklanmış projelerdir. Çalışmanızı yönetilebilir parçalara ayırmanıza ve belirli amaç veya hedeflere yönelik ilerlemeyi izlemenize olanak tanırlar.
Plane'ı oluştururken, tüm entegrasyonları ve ithalatçıları iki modülde kategorize ettik. Bu, belirli bir zaman dilimi içinde sevk edilen entegrasyonların ve ithalatçıların sayısını takip etmemize yardımcı oldu.

Görüntüleme
Plane's Views, sorun özelliklerinizi filtreler ekleyerek ve tercihlerinize göre gruplayarak özelleştirmenizi sağlar. Bu özelleştirmeleri Listelere veya Kanban görünümlerine uygulayabilir veya ekibinizle paylaşmak için ayrı ayrı oluşturup kaydedebilirsiniz.

Sayfalar
Plane'deki Sayfalar, stand-up'lar veya toplantılar sırasında hızlı bir şekilde not almanıza ve bunları yalnızca birkaç tıklamayla sorunlara dönüştürmenize olanak tanır. Sayfaları, GPT'nin yardımıyla yazınızı geliştirmek veya sorun bloklarınıza açıklamalar eklemek için kullanabileceğiniz yapay zeka destekli bir not defteri olarak düşünün.

Engellemeleri Sayfalardan sorunlara taşıyabilir ve tüm açıklamaları sorunlara otomatik olarak kopyalamak için bunları senkronize edebilirsiniz.

Ayarlar ve Tercihler
Plane, iş akışlarınızı güncellemek ve en sevdiğiniz temalarla çalışmak dahil olmak üzere çok çeşitli özelleştirmeler sunar.
- Üyeler : Dört düzey izinle ekip üyeleri ekleyin ve yönetin: Sahip, Yönetici, Üye ve Görüntüleyici.
- Temalar : Önceden oluşturulmuş dört tema arasından seçim yapın — açık, koyu, açık kontrast ve koyu kontrast modları.
- İş akışlarını yönetin : Sınırsız sayıda durum ekleyin ve bunları tercihlerinize göre düzenleyin.
- Etiketleri Yönetin : Sorunlarınızı daha iyi organize etmek için özel etiketler ve gruplandırılmış etiketler oluşturun.
- Tahmin : Sorunlarınız için altı seviyeye kadar özel tahmin noktaları oluşturun.

Klavye-İlk Yaklaşım
Kısayolları ve komut menüsünü kullanarak Plane'de daha verimli çalışabilirsiniz.
Komut menüsü, herhangi bir sayfada veya sorunda saniyeler içinde gezinmenizi sağlayan genel bir arama özelliği sağlar. Ayrıca sorunlar üzerinde çalışırken, farenize bile dokunmadan komut menüsü ile tüm özellikleri güncelleyebilirsiniz.


Entegrasyonlar ve İthalatçılar
Plane şu anda iki entegrasyon sunuyor - GitHub Sync ve Slack.
- GitHub Sync, kullanıcıların herhangi bir GitHub deposunu bir Plane projesine bağlamasına izin vererek Plane ve GitHub arasındaki sorunların her iki yönde de çapraz senkronizasyonunu sağlar.
- Slack entegrasyonu, kullanıcıların sorunlar güncellendiğinde veya oluşturulduğunda tercih edilen kanallara bildirim göndermesine olanak tanır. Doğrudan Slack'ten Slack komutlarını kullanarak da sorunlar oluşturabilirsiniz.
Şu anda bu entegrasyonlar ve içe aktarıcılar yalnızca bulut sürümünde mevcuttur. Topluluğun gerektiğinde entegrasyon talep edebilmesi veya katkıda bulunabilmesi için SDK'larımızı kısa süre içinde açık kaynak haline getirmeyi planlıyoruz.
Sıradaki ne?
Bu yazıda, Plane'ın bazı temel özelliklerini vurguladım. Gelecek gönderilerde AI özelliklerini ve çok talep edilen Plane Analytics özelliğini daha fazla tartışacağız.
Hala geliştirmenin ilk aşamalarındayız ve topluluğun geri bildirimlerini ve desteğini takdir ediyoruz. Bu arada, Plane'ın geliştiricilere ve kullanıcılara sunduğu çeşitli özellikler hakkında daha fazla bilgi edinmek için Plane Resmi Dokümanlarını ziyaret etmenizi tavsiye ederim.
Bu projeyi beğendiyseniz ve katkıda bulunmak istiyorsanız, projenin GitHub deposunda yeni sorunlar açabilir veya yeni çekme istekleri gönderebilirsiniz .