منصوبے کے بارے میں

RailsOrg کا مقصد SaaS ملٹی ٹیننٹ ماحول کے لیے آرگنائزیشنل اسٹرکچر مینجمنٹ کی صلاحیت فراہم کرنا ہے، جس میں کلاسیکی OA ڈیپارٹمنٹ مینجمنٹ ماڈل اپنایا گیا ہے۔ اس پروجیکٹ نے مختلف سطحوں کے فنکشنز کے درمیان فرق کرنے کے لیے نیم اسپیس کے قواعد کا ایک تفصیلی سیٹ بیان کیا ہے: 1. پلیٹ فارم لیول فنکشنز: اس میں بیک اینڈ (panel) اور فرنٹ اینڈ (board) شامل ہیں، جو organ_id فیلڈ کو سپورٹ نہیں کرتے۔ 2. آرگنائزیشن ٹائپ فنکشنز: یہ organ_id فیلڈ کو سپورٹ کرتے ہیں، جس میں بیک اینڈ مینجمنٹ (admin)، میٹریل ان فلو (in)، میٹریل آؤٹ فلو (out) اور موجودہ ممبرز سے متعلق فرنٹ اینڈ فنکشنز (me) شامل ہیں۔ 3. اسٹور ٹائپ فنکشنز: یہ organ_id فیلڈ کو سپورٹ کرتے ہیں، جس میں B2C سیناریو (my) اور B2B سیناریو میں ممبر کنزیومرز (mem) اور آرگنائزیشن کنزیومرز (our) شامل ہیں۔