منصوبے کے بارے میں
DevDNA ایک ویب ایپلیکیشن ہے جو آپ کی عام GitHub سرگرمی کو ایک تجزیاتی رپورٹ اور ڈویلپر پروفائل بیج میں بدل دیتی ہے۔ یہ صرف GitHub OAuth کے ذریعے کام کرتی ہے، جس کا مطلب ہے کہ صرف آپ اپنے اکاؤنٹ کا تجزیہ کر سکتے ہیں — کسی دوسرے ڈویلپر کا محض نام یا درجہ بندی ممکن نہیں۔
## DevDNA کیا فراہم کرتا ہے
- **ڈویلپر درجہ بندی**: کمیٹ پیٹرنز، استعمال کردہ ریپازٹریز، اور تعاون کے رویے کی بنیاد پر دس مختلف پروفائل اقسام
- **ایویڈنس بیج**: SVG تصویر جو `devdna-production-1d53.up.railway.app/api/badge/{username}.svg` پر تیار ہوتی ہے، جسے GitHub READMEs یا پروفائل پیجز میں شامل کیا جا سکتا ہے
- **شیئر کرنے کے قابل رپورٹ کارڈ**: `https://devdna.catchmeif404.com/dev/{username}` پر ایک الگ صفحہ جو آپ کی کوڈنگ عادات، اسٹیک ترجیحات، اور ڈویلپر قسم کا فیصلہ کن خلاصہ پیش کرتا ہے
- **زبان کی حمایت**: انٹرفیس اور شیئرنگ ٹیکسٹ انگریزی اور کوریائی میں دستیاب ہے
- **پرائیویسی ڈیزائن**: خام ریپازٹری اور کمیٹ ڈیٹا محفوظ نہیں کیا جاتا؛ صرف حتمی تجزیاتی نتائج محفوظ کیے جاتے ہیں
## بیج کیسے شامل کریں
اس مارک ڈاؤن کو کسی بھی GitHub README میں پیسٹ کریں:
```markdown
[](https://devdna.catchmeif404.com/dev/YOUR_USERNAME)
```
اگر بیک اینڈ نے ابھی تک اکاؤنٹ کا تجزیہ نہیں چلایا تو اینڈ پوائنٹ ایک بٹھی ہوئی تصویر کے بجائے `AWAITING EVIDENCE` بیج واپس کرتا ہے۔
## ٹیکنالوجی اسٹیک
| شعبہ | ٹیکنالوجی |
|---|---|
| فرنٹ اینڈ | Next.js, TypeScript, Tailwind CSS, Cloudflare Workers |
| بیک اینڈ | Spring Boot (Java 21), Flyway migrations, Railway deployment |
| ڈیٹا بیس | PostgreSQL |
| تصدیق | GitHub OAuth |
## مقامی طور پر چلائیں
```bash
cp .env.example .env
docker compose up -d
```
- فرنٹ اینڈ: http://localhost:3010
- بیک اینڈ API: http://localhost:8090
ایک GitHub OAuth App بنائیں اور `GITHUB_CLIENT_ID` اور `GITHUB_CLIENT_SECRET` سیٹ کریں۔ مقامی کیبیک URL کو `http://localhost:8090/api/auth/github/callback` کے طور پر ترتیب دیا جانا چاہیے۔
## معلوم محدودیتیں
- خلاصے احتمال نما ماڈلز کے بجائے قاعدہ-based templates سے تیار کیے جاتے ہیں؛ کمیٹ ٹائپ کی درجہ بندی کیسے Claude API کو ترتیب دیے جانے پر بطور اختیاری استعمال کرتی ہے
- صرف حتمی تجزیاتی نتائج محفوظ ہوتے ہیں — خام GitHub ڈیٹا بہاؤ میں پڑھا اور خارج کر دیا جاتا ہے
- اگر بیک اینڈ دوبارہ شروع ہو جائے تو جاری تجزیے خود بخود نہیں چلتے
- GitHub یوزر نیم بدلنے کے بعد نتائج کی ملکیت مکمل طور پر نارملائز نہیں ہو سکتی
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.