منصوبے کے بارے میں
ERP-CRM ایک ایسا پروجیکٹ ہے جو روایتی کاروباری انتظام کو مصنوعات کی 3D رینڈرنگ کے لیے مصنوعی ذہانت (AI) کے جزو کے ساتھ جوڑتا ہے۔ اس کی دستاویزات کے مطابق، پلیٹ فارم کو CRM (کلائنٹس، رابطے اور فروخت کے مواقع)، انوینٹری (اسٹاک، مصنوعات اور گودام)، بلنگ (انوائسز، پروفارما اور ٹیکس مینجمنٹ)، منسلک ٹاسک کے ساتھ پروجیکٹس، 3D رینڈر اور کیٹلاگ کے لیے ایک "ڈیجیٹلائزیشن" ماڈیول میں تقسیم کیا گیا ہے۔
آرکیٹیکچر: یہ ذمہ داریوں کی علیحدگی کے ساتھ کلائنٹ-سرور اسکیم کی پیروی کرتا ہے۔ فرنٹ اینڈ ایک JavaScript ایپلی کیشن (HTML اور CSS) ہے جو مختلف ماڈیولز تک رسائی فراہم کرتی ہے؛ بیک اینڈ Python میں ایک API ہے، جس میں AI انجن (ai_engine.py) اور 3D رینڈرنگ لاجک (render_3d.py) کے لیے مخصوص فائلیں موجود ہیں۔ تعیناتی Docker اور Docker Compose پر مبنی ہے، اور ریپوزٹری میں Dependabot کی کنفیگریشن کے ساتھ GitHub Actions کے ورک فلو شامل ہیں۔
انسٹالیشن: README دو طریقے تجویز کرتا ہے۔ مقامی انسٹالیشن کے لیے npm کے ساتھ Node.js 18+، اور pip کے ساتھ Python 3.10+ درکار ہے؛ فرنٹ اینڈ اور بیک اینڈ کی ڈیپینڈنسز انسٹال کی جاتی ہیں، .env.example کو .env میں کاپی کیا جاتا ہے اور فرنٹ اینڈ (npm start) اور بیک اینڈ (python app.py) کو الگ الگ چلایا جاتا ہے۔ کنٹینرز کا متبادل طریقہ docker-compose up --build تک محدود ہے۔
انوائرمنٹ ویری ایبلز: ٹیمپلیٹ میں ڈیٹا بیس کے پیرامیٹرز (DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD)، رینڈرنگ کے لیے AI فراہم کنندہ کی کریڈنشلز (AI_API_KEY, AI_PROVIDER) اور سرور کی ترتیبات (PORT, FLASK_ENV, SECRET_KEY) شامل ہیں۔ README میں خبردار کیا گیا ہے کہ .env فائل کو ریپوزٹری میں اپ لوڈ نہیں کیا جانا چاہیے۔
استعمال: فرنٹ اینڈ تک رسائی http://localhost:3000 پر ہے اور API http://localhost:5000 پر دستیاب ہے، جس کے پورٹس تبدیل کیے جا سکتے ہیں۔ 3D رینڈرز ڈیجیٹلائزیشن ماڈیول سے مصنوعات کے پیرامیٹرز ترتیب دے کر تیار کیے جاتے ہیں۔
ٹیسٹنگ: فرنٹ اینڈ کے لیے npm test اور بیک اینڈ کے لیے pytest کی دستاویزات موجود ہیں، جو GitHub Actions کے ذریعے ہر push اور pull request پر خودکار طور پر چلتے ہیں۔ بتایا گیا لائسنس MIT ہے۔
دستاویزی دائرہ کار: README آرکیٹیکچر، ماڈیولز اور سیٹ اپ کے عمل کی وضاحت کرتا ہے، لیکن ڈیٹا ماڈل، API کے مخصوص اینڈ پوائنٹس یا AI انجن کے اندرونی کام کی تفصیلات فراہم نہیں کرتا، جس کے بارے میں صرف یہ بتایا گیا ہے کہ یہ API کی (key) کے ذریعے بیرونی فراہم کنندہ پر منحصر ہے۔ پروڈکشن میں استعمال کرنے سے پہلے ہر ماڈیول کی اصل حالت کا جائزہ لینے کے لیے سورس کوڈ دیکھنا مناسب ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.