- Kan.bn Trello का एक ओपन सोर्स विकल्प है, जो सहयोग-केंद्रित प्रोजेक्ट मैनेजमेंट टूल है
- यह बोर्ड मैनेजमेंट, टीम सदस्य आमंत्रण, कमेंट्स, लेबल और फ़िल्टर, activity log जैसी मुख्य collaboration सुविधाएँ प्रदान करता है
- मौजूदा Trello डेटा को आसानी से import करने और activity history tracking का समर्थन करता है
- templates और external tools integration फीचर जल्द जोड़े जाने वाले हैं
- Next.js, tRPC, Tailwind CSS जैसे आधुनिक stack पर बनाया गया है, जिससे एक आधुनिक अनुभव मिलता है
Kan.bn: Trello की जगह लेने वाला ओपन सोर्स प्रोजेक्ट मैनेजमेंट टूल
- Trello जैसे फीचर्स को ओपन सोर्स रूप में देने वाला टीम collaboration project management platform
- permission control, member invite, card discussion जैसी goal management के लिए ज़रूरी collaboration सुविधाएँ कोई भी स्वतंत्र रूप से इस्तेमाल कर सकता है
- अन्य commercial board collaboration services की तुलना में यह AGPLv3 आधारित लाइसेंस अपनाता है, जिससे पूरे source को स्वतंत्र रूप से modify और extend किया जा सकता है
- साथ ही Trello project data migration फीचर होने से मौजूदा Trello उपयोगकर्ता आसानी से Kan.bn पर आ सकते हैं
मुख्य फीचर्स
- बोर्ड visibility control: हर project board के लिए अलग-अलग view और edit permissions नियंत्रित किए जा सकते हैं
- workspace member invite और collaboration: टीम सदस्यों को workspace में आमंत्रित करके collaborative work और real-time communication संभव है
- Trello data import: मौजूदा Trello boards को एक साथ Kan.bn में Import किया जा सकता है
- लेबल और फ़िल्टर फीचर: card tagging और तेज़ search फीचर से बड़े projects में भी cards की पहचान और प्रबंधन आसान हो जाता है
- कमेंट्स और चर्चा: हर card पर स्वतंत्र रूप से राय छोड़ी और रिकॉर्ड की जा सकती है, इसलिए यह real-time discussion के लिए उपयुक्त है
- activity history record: सभी card changes अपने-आप रिकॉर्ड और track होते हैं, जिससे यह देखा जा सकता है कि किसने कब कौन-सा काम किया
- templates, external service integration (आगामी) : अक्सर इस्तेमाल होने वाले board configurations को सहेजने और external tools integration की सुविधा जल्द जोड़ी जाएगी
टेक स्टैक
- Next.js: server-side rendering और modern web development environment का समर्थन
- tRPC: type safety पर ज़ोर देने वाली API communication structure का उपयोग
- Better Auth: authentication process का automation और मजबूती
- Tailwind CSS: लचीले और तेज़ UI/UX customization का समर्थन
- Drizzle ORM: साफ़-सुथरी database abstraction और type guarantee
- React Email: user mailing के लिए built-in message system
कम्युनिटी और ओपन सोर्स भागीदारी
- सारा code GitHub पर पूरी तरह सार्वजनिक है और ओपन सोर्स collaboration, feedback और सुधार में सक्रिय भागीदारी का स्वागत है
- AGPLv3 लाइसेंस के आधार पर commercial और non-commercial, दोनों उद्देश्यों के लिए स्वतंत्र रूप से उपयोग और वितरण किया जा सकता है
- योगदान देना चाहने वाले developers CONTRIBUTING guide देखने के बाद pull request सबमिट कर सकते हैं
2 टिप्पणियां
Kanban board समझकर कोड देखा, फीचर विभाजन अच्छी तरह किया गया है और लाइब्रेरी कॉन्फ़िगरेशन भी पसंद आया, लेकिन यह next 14 वर्ज़न के pages तरीके और tailwind 3.x में लिखा गया है, यह थोड़ा अफ़सोसजनक है
सिफ़ारिश का एक वोट देकर आया हूँ
Hacker News राय
मुझे कोई पसंद का open source Trello विकल्प नहीं मिला, इसलिए मैंने खुद Kan बनाया; यह बहुत तेज़ है, मुफ़्त है, और पूरी तरह customizable है; self-hosting या managed cloud version चुनने का विकल्प है; feedback, bug reports, और feature suggestions सभी स्वागतयोग्य हैं; repository, cloud, और roadmap के लिंक साझा किए गए हैं GitHub Repo Cloud Roadmap
मौजूदा open source boards जैसे Wekan, Taiga, Kanboard आदि से तुलना समझाने का अनुरोध, और हर product के लिंक साझा किए गए Wekan Taiga Kanboard
सलाह दी गई कि अगर आप विस्तार से बताएं कि मौजूदा open source alternatives में क्या कमी या निराशा थी, या कौन-सी खास features आप विशेष रूप से implement करना चाहते थे, तो चर्चा में मदद मिलेगी; सिर्फ इसलिए बनाना कि आप खुद बनाना चाहते थे, इसमें कोई समस्या नहीं, लेकिन जिन features पर आप खास ज़ोर देना चाहते हैं उनका उल्लेख करने का अनुरोध किया गया
दिए गए roadmap में Kanban board को सीधे इस्तेमाल करने के बाद feedback दिया गया; कार्ड पर क्लिक करने पर सिर्फ़ "Activity" दिखता है और data दिखाई नहीं देता, और कई कार्ड पर क्लिक करने के बाद browser का back button सही तरह काम नहीं करता, यह समस्या मिली
बधाई और शुभकामनाएँ; यह जानने की जिज्ञासा कि दूसरे products की तुलना में इसमें क्या ज़्यादा दिलचस्प, व्यावहारिक, या खास तौर पर उपयोगी है; साथ ही अब तक development करते हुए क्या insights मिले या क्या कुछ अप्रत्याशित निकला, यह पूछा गया
यह बात शानदार लगी कि product आपने खुद बनाया; अनुरोध किया गया कि आप ठोस रूप से बताएं कि मौजूदा open source Trello clones में क्या कमी थी या क्या पसंद नहीं आया, और आपने कौन-से trade-offs या differentiation choices किए
यह जानने की जिज्ञासा कि open source project में Next.js क्यों अपनाया गया; बहुत लोगों से सुना है कि Vercel के अलावा Next.js deploy करना बदनाम रूप से मुश्किल है
Next.js के अनुभव के आधार पर basic deployment काफ़ी आसान लगता है; 10-line Dockerfile से distroless nodejs container build किया जा सकता है, deploy करते ही चल पड़ता है; performance issues बड़े होने लगें तो धीरे-धीरे जटिलता बढ़ती है, और static assets को CDN जैसी अलग hosting पर रखना ज़्यादा efficient होता है; आगे की complex optimizations में caching implement करना, middleware अलग करना आदि आते हैं; Vercel operational complexity कम कर देता है, लेकिन इसकी monetary cost है; व्यक्तिगत रूप से full NextJS server features का गहरा उपयोग नहीं किया; यह जिज्ञासा भी जताई गई कि क्या दूसरे frontend frameworks performance optimization के लिहाज़ से आसान हैं; NextJS deployment अपने-आप में उतना मुश्किल नहीं, जितना Vercel जैसी extreme optimization और management के लिए मेहनत की ज़रूरत को समझना
Next.js एक node app है, इसलिए लंबे समय तक server पर deploy करना बिल्कुल मुश्किल नहीं लगता; हाँ, पिछले समय में serverless environments में advanced features लागू करने के लिए reverse engineering की ज़रूरत पड़ती थी, और यह समस्या issue में धीरे-धीरे सुधर रही है
यह राय दी गई कि Next.js deployment को मुश्किल कहना बहुत बढ़ा-चढ़ाकर कहा जाता है; static assets को अलग origin से serve करना या image optimization जैसे advanced features इस्तेमाल करते समय complexity आती है, लेकिन यह भी रेखांकित किया गया कि Next.js के alternatives भी ऐसे features को अपने-आप बहुत अच्छे से support नहीं करते
Docker बनाकर deploy करने की कठिनाई दूसरी apps से बहुत अलग नहीं है; Fargate पर 2 घंटे के भीतर deploy करना भी संभव है
Next.js deploy करना मुश्किल हो सकता है, लेकिन असल में किसी भी बड़े service का deployment मूल रूप से कठिन होता है; व्यक्तिगत रूप से जो मुश्किल लगा वह Next.js नहीं, बल्कि अपरिचित open source software, docker, kubernetes, databases, और integration की समस्याएँ थीं
Trello की pricing हाल में काफ़ी reasonable हुई है, लेकिन अगर automation में conditional logic जैसी features आ जाएँ तो platform migration पर विचार किया जा सकता है; संदर्भ के लिए, Trello $5 प्रति माह है, इसलिए price competition आसान नहीं हो सकती
यह थोड़ा अजीब लग सकता है, लेकिन open source “all-in-one” app की इच्छा जताई गई; अगर यह product Slack alternative के रूप में विकसित हो जाए—जैसे channel-based kanban boards / HTTP bot API / charts और dashboards / Python notebook snippets—और सब कुछ एक ही जगह संभाल सके, तो यह सचमुच चाहने लायक product होगा
पहले Kanboard इस्तेमाल करने का अनुभव साझा किया गया; यह PHP में लिखा गया है, design कमजोर था लेकिन functionality काफ़ी उपयोगी थी, और database की ज़रूरत न होने के कारण install करना आसान था Kanboard
shared hosting पर आसानी से डालकर तुरंत चलाया जा सकता है; UI पुराना-सा लगता है, लेकिन functionality के लिहाज़ से बहुत शानदार है
अभी भी Kanboard इस्तेमाल कर रहे हैं, और इसकी simplicity की वजह से इसे काफ़ी पसंद करते हैं
एक सुझाव के रूप में कम कीमत वाला family plan लाने की सलाह दी गई; Kanban boards वाकई बहुत पसंद हैं, लेकिन native app में simple sync support भी हो—जैसे iCloud/Dropbox—तो और अच्छा होगा; self-hosting या SaaS model आकर्षक नहीं लगता; पहले Windows का एक मुफ़्त desktop Kanban app बहुत पसंद था (अब बंद हो चुका है); Apple Reminders की list section feature को Kanban की तरह इस्तेमाल तो किया जा सकता है, लेकिन UX कमज़ोर है, खासकर macOS version बहुत खराब है; ऐसे native app की तलाश है जो simple sync दे, 1–2 लोगों के लिए ठीक हो, और subscription के बजाय per-version one-time purchase वाला हो
“Kanban reimagined” slogan थोड़ा अजीब लगा; वास्तविक features Trello, Taiga आदि से बहुत अलग नहीं लगते, इसलिए यह उसी product को फिर से बनाने जैसा महसूस होता है; फिर भी open source alternative का स्वागत है
project की quality भी अच्छी लगती है, लेकिन domain name काफ़ी प्रभावशाली है
Trello खुद बहुत पसंद है; यह visual रूप से आकर्षक है, keyboard shortcuts और तेज़ interface देता है, मज़बूत automation API है, और कई तरह के automation scenarios सीधे implement किए जा सकते हैं; Kan product को भी देखने वाले हैं
14 साल से ज़्यादा समय से Trello इस्तेमाल कर रहे हैं, और इसकी दो सबसे बड़ी समस्याएँ ये हैं