- Kan.bn adalah alternatif open source untuk Trello, sebuah alat manajemen proyek berfokus kolaborasi
- Menyediakan fitur kolaborasi utama seperti pengelolaan board, undangan anggota tim, komentar, label dan filter, serta log aktivitas
- Mendukung impor data Trello yang mudah dan pelacakan riwayat aktivitas
- Fitur template dan integrasi alat eksternal akan segera ditambahkan
- Dikembangkan di atas stack modern seperti Next.js, tRPC, Tailwind CSS, sehingga menawarkan pengalaman yang modern
Kan.bn: Alat manajemen proyek open source pengganti Trello
- Platform manajemen proyek kolaborasi tim yang menyediakan fungsi serupa Trello dalam bentuk open source
- Fitur inti kolaborasi untuk pengelolaan target seperti kontrol izin, undangan anggota, dan diskusi kartu dapat digunakan secara bebas oleh siapa saja
- Dibandingkan layanan kolaborasi board komersial lainnya, proyek ini mengadopsi lisensi berbasis AGPLv3 sehingga seluruh source code dapat dimodifikasi dan diperluas dengan bebas
- Selain itu, dengan fitur migrasi data proyek Trello, pengguna Trello yang ada dapat berpindah ke Kan.bn dengan mudah
Fitur utama
- Kontrol visibilitas board: Hak akses lihat dan edit dapat diatur secara terpisah untuk setiap board proyek
- Undangan anggota workspace dan kolaborasi: Anggota tim dapat diundang ke workspace untuk bekerja bersama dan berkomunikasi secara real-time
- Impor data Trello: Menyediakan fitur untuk mengimpor board Trello yang ada ke Kan.bn sekaligus
- Fitur label dan filter: Dengan penandaan kartu dan pencarian cepat, identifikasi dan pengelolaan kartu menjadi mudah bahkan pada proyek berskala besar
- Komentar dan diskusi: Pendapat dapat ditinggalkan dan dicatat secara bebas per kartu sehingga optimal untuk diskusi real-time
- Pencatatan riwayat aktivitas: Semua perubahan pada kartu dicatat/dilacak secara otomatis sehingga dapat diketahui siapa melakukan apa dan kapan
- Template, integrasi layanan eksternal (segera hadir) : Fitur penyimpanan susunan board yang sering digunakan dan integrasi dengan alat eksternal akan segera ditambahkan
Stack teknologi
- Next.js: Mendukung server-side rendering dan lingkungan pengembangan web modern
- tRPC: Menggunakan struktur komunikasi API yang menekankan type safety
- Better Auth: Mengotomatiskan dan memperkuat proses autentikasi
- Tailwind CSS: Mendukung kustomisasi UI/UX yang fleksibel dan cepat
- Drizzle ORM: Abstraksi database yang rapi dengan jaminan tipe
- React Email: Sistem pesan bawaan untuk email pengguna
Komunitas dan partisipasi open source
- Semua kode sepenuhnya terbuka di GitHub, dan partisipasi aktif dalam kolaborasi open source, feedback, serta perbaikan sangat disambut
- Berdasarkan lisensi AGPLv3, proyek ini dapat digunakan dan didistribusikan secara bebas untuk tujuan komersial maupun nonkomersial
- Developer yang ingin berkontribusi dapat memeriksa panduan CONTRIBUTING lalu mengirim pull request
2 komentar
Karena disebut papan kanban, saya cek kodenya dan pemisahan fiturnya rapi, susunan library-nya juga sesuai selera saya, tapi sayang dibuat dengan pendekatan
pagesdi Next 14 dan Tailwind 3.x.Saya sudah kasih satu rekomendasi.
Opini Hacker News
Tidak ada pengganti Trello open source yang benar-benar saya sukai, jadi ini adalah perkenalan produk Kan yang saya buat sendiri; ditekankan bahwa produk ini sangat cepat, gratis, dan sepenuhnya bisa dikustomisasi, dengan pilihan self-hosting atau versi cloud terkelola; umpan balik, laporan bug, dan usulan fitur semuanya disambut; tautan ke repositori, cloud, dan roadmap dibagikan GitHub Repo Cloud Roadmap
Meminta penjelasan perbandingan dengan board open source yang sudah ada seperti Wekan, Taiga, dan Kanboard, sambil membagikan tautan masing-masing produk Wekan Taiga Kanboard
Saran bahwa diskusi akan lebih terbantu jika dijelaskan secara spesifik apa yang dirasa kurang atau mengecewakan dari alternatif open source yang ada, atau fitur apa yang secara khusus ingin diimplementasikan; tidak masalah jika memang dibuat hanya karena ingin membuatnya sendiri, tetapi diminta menyebutkan fitur yang ingin paling ditonjolkan
Memberikan umpan balik setelah langsung mencoba board Kanban di roadmap yang disediakan; saat kartu diklik hanya "Activity" yang terlihat dan data tidak tampil, serta setelah mengklik beberapa kartu tombol kembali di browser tidak berfungsi normal
Pesan selamat dan dukungan; penasaran apa yang membuatnya lebih menarik, lebih praktis, atau lebih berguna dibanding produk lain, serta bertanya tentang insight yang didapat selama pengembangan atau hal tak terduga yang muncul
Menganggap fakta bahwa produknya dibuat sendiri itu keren; meminta penjelasan lebih konkret tentang apa yang kurang atau tidak disukai dari klon Trello open source yang ada, serta trade-off atau pilihan diferensiasi apa yang diambil
Penasaran mengapa memilih Next.js untuk proyek open source, karena sering terdengar bahwa deployment Next.js terkenal sulit kecuali di Vercel
Berdasarkan pengalaman, deployment dasar Next.js menurut saya sangat mudah; dengan Dockerfile 10 baris bisa membangun container distroless nodejs, lalu setelah dideploy langsung berjalan; saat masalah performa membesar, barulah kompleksitas meningkat dan aset statis lebih efisien jika di-host terpisah seperti lewat CDN; optimasi yang lebih rumit mencakup implementasi caching, pemisahan middleware, dan sebagainya; Vercel memang mengurangi kompleksitas operasional tetapi ada biaya finansial; secara pribadi saya belum pernah mendalami fitur server NextJS sepenuhnya, dan penasaran apakah framework frontend lain memang lebih mudah dari sudut pandang optimasi performa; kesimpulannya, bukan deployment NextJS itu sendiri yang sulit, melainkan butuh usaha tambahan untuk optimasi ekstrem dan pengelolaan setara Vercel
Saya menganggap Next.js hanyalah aplikasi node sehingga sama sekali tidak sulit untuk dideploy jangka panjang di server; meski begitu, memang benar bahwa selama beberapa waktu penerapan fitur lanjutan di lingkungan serverless membutuhkan reverse engineering, dan masalah itu sedang perlahan diperbaiki dalam issue
Menurut saya anggapan bahwa deployment Next.js itu sulit terlalu dibesar-besarkan; yang memang rumit adalah saat memakai fitur lanjutan seperti melayani aset statis dari origin terpisah atau optimasi gambar, tetapi framework pengganti Next.js pun sebenarnya tidak terlalu banyak mendukung hal-hal seperti itu secara bawaan
Tingkat kesulitan deployment setelah di-Docker-kan tidak jauh berbeda dari aplikasi lain, dan deployment ke Fargate pun mungkin dilakukan dalam waktu kurang dari 2 jam
Deployment Next.js memang sulit, tetapi sebenarnya deployment layanan apa pun yang berskala juga memang sulit; secara pribadi yang terasa berat bukan Next.js-nya, melainkan software open source yang belum familiar, docker, kubernetes, database, dan masalah integrasi
Harga Trello belakangan turun menjadi cukup masuk akal, tetapi jika saja ada fitur seperti logika kondisional dalam automasi, saya mungkin akan mempertimbangkan pindah platform; sebagai referensi, Trello hanya $5 per bulan sehingga kemungkinan tidak mudah bersaing dari sisi harga
Ini mungkin terdengar agak absurd, tetapi menginginkan aplikasi open source “all-in-one”; akan sangat diharapkan jika produk ini berevolusi menjadi pengganti Slack dengan board kanban per channel / HTTP bot API / chart dan dashboard / snippet notebook Python, sehingga semua hal bisa ditangani di satu tempat
Berbagi pengalaman pernah memakai Kanboard; ditulis dengan PHP dan desainnya memang kurang, tetapi fungsinya cukup berguna dan mudah dipasang karena tidak memerlukan database Kanboard
Bisa langsung dijalankan dengan mudah di shared hosting; UI-nya kuno, tetapi secara fungsional sangat bagus
Saya masih memakai Kanboard sampai sekarang, dan sangat menyukainya karena kesederhanaannya
Sebagai usulan, menganjurkan adanya paket keluarga dengan harga rendah; board Kanban memang sangat disukai, tetapi akan lebih baik lagi jika ada aplikasi native dengan sinkronisasi sederhana (misalnya iCloud/Dropbox); model self-hosting atau SaaS tidak terlalu menarik; dulu pernah sangat menyukai aplikasi Kanban desktop gratis di Windows (sekarang sudah dihentikan); fitur bagian daftar di Apple Reminders juga bisa dipakai seperti Kanban, tetapi UX-nya buruk, terutama versi macOS yang sangat jelek; sedang mencari aplikasi native tanpa langganan (pembelian sekali per versi) yang menyediakan sinkronisasi sederhana dan cocok untuk skala 1–2 orang
Slogan “Kanban reimagined” terasa agak aneh; fitur nyatanya tidak jauh berbeda dari Trello, Taiga, dan lainnya, sehingga terasa seperti membuat ulang produk yang sama, meskipun alternatif open source tetap disambut baik
Kualitas proyeknya juga terlihat cukup bagus, tetapi nama domainnya sangat mengesankan
Sangat menyukai Trello itu sendiri; tampilannya menarik secara visual, punya shortcut keyboard dan antarmuka yang cepat, menyediakan API automasi yang kuat, dan memungkinkan banyak skenario automasi untuk diimplementasikan sendiri; berencana juga untuk melihat produk Kan
Sudah memakai Trello lebih dari 14 tahun, dan dua masalah terbesarnya adalah sebagai berikut