প্রকল্প সম্পর্কে
GitDiagram পাবলিক বা প্রাইভেট GitHub রিপোজিটরিগুলোকে ইন্টারঅ্যাকটিভ আর্কিটেকচার ডায়াগ্রামে রূপান্তর করে। ব্যবহারকারীরা যেকোনো GitHub URL-এ 'hub'-এর জায়গায় 'diagram' বসিয়ে একটি ভিজ্যুয়ালাইজেশন তৈরি করতে পারেন, অথবা gitdiagram.com-এর ওয়েব ইন্টারফেস ব্যবহার করতে পারেন।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- রিপোজিটরি আর্কিটেকচারের স্ট্রিম করা ব্যাখ্যাসহ AI-জেনারেটেড ডায়াগ্রাম
- ক্লিকযোগ্য কম্পোনেন্ট, যা রিপোজিটরির সংশ্লিষ্ট ফাইল বা ডিরেক্টরিতে সরাসরি লিংক করে
- 'Private Repos' হেডার অপশনের মাধ্যমে GitHub টোকেন অথেন্টিকেশনসহ প্রাইভেট রিপোজিটরির সাপোর্ট
- PNG ইমেজ ডাউনলোড এবং Mermaid সোর্স কোড কপিসহ এক্সপোর্ট অপশন
প্রকল্পটি Next.js, React, TypeScript, Tailwind CSS এবং Mermaid দিয়ে তৈরি। লোকাল ডিপ্লয়মেন্টের জন্য Bun, Cloudflare R2, Upstash Redis এবং একটি OpenAI বা OpenRouter API key প্রয়োজন। প্রকল্পটি Vercel-এ ডিপ্লয় করা হয়েছে, যেখানে ডিপ্লয়মেন্ট রিকভারি গাইডে Railway/Docker ফলব্যাক অপশন ডকুমেন্ট করা আছে।
ডকুমেন্টেশনে জেনারেশন পাইপলাইন, স্টোরেজ এবং API কভার করা একটি আর্কিটেকচার ওভারভিউ, পাশাপাশি একটি ডেভেলপমেন্ট সেটআপ গাইড রয়েছে। টুলটি Romain Courtois-এর Gitingest প্রকল্প দ্বারা অনুপ্রাণিত এবং MIT লাইসেন্সের অধীনে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.