متجر مكوّنات خاص
مكوّناتكم موزّعة على مستودعات عدة. ولا أحد يستطيع إثبات أي تراخيص تملكونها.
CodeStore واجهة متجر تنشرها لفريقك أنت. المكوّنات الداخلية والحزم الخارجية في كتالوج واحد مقيّد، مع إصدار وسجل تغييرات لكل منتج، وكل عملية شراء تُكتب في سجل خاص بمساحة عملك تملكونه.
- مساحات عمل معزولة بنطاق فرعي
- استضافة ذاتية على قاعدة بياناتك
- الإصدار 2.0 — نستقبل الفرق الأولى

ثلاث طرق لسير الأمور بشكل خاطئ، والثالثة منها تدقيق.
التكرار
يسأل أحدهم في #frontend عن مكوّن الزر. إنه موجود ثلاث مرات في ثلاثة مستودعات، والموجود في نظام التصميم هو النسخة القديمة. لا أحد يعرف أيها الصحيح، فينسخ الموظف الجديد النسخة التي تُبنى بنجاح.
شراء مزدوج
تُرخَّص مكتبة رسوم من فريق المنصة، ثم يرخّصها فريق النمو مرة أخرى بعد ستة أسابيع، لأن أياً من الفريقين لا يرى فواتير الآخر. يظهر التجديد على بطاقة تخص شخصاً غادر الشركة.
التدقيق
لا يمكنك تحديد من يحق له استخدام هذا، وإلى متى، دون فتح Stripe وبوابة المورّد وثلاث سلاسل بريد. التتبّع الوحيد الذي ينجح في أي تدقيق هو ما يُكتب لحظة الشراء، مربوطاً بمساحة عمل.
المنتج
ما الموجود، وما ليس موجوداً
كل ما يلي موجود في الإصدار الحالي. وما ليس موجوداً لم يُبنَ بعد، ويمكنك التحقق من ذلك في الكود بدلاً من الأخذ بكلامنا.
مساحة العمل حدٌّ للبيانات، لا مُرشِّح
نطاق فرعي ومعرّف واحد لكل مساحة عمل. العزل مفروض على مستوى الاستعلام، فلا يوجد مسار برمجي يقرأ صفوف مساحة عمل أخرى. المساحات الجديدة تبقى في PENDING_APPROVAL حتى يفعّلها المدير.
الإصدار وسجل التغييرات على المنتج
كلاهما حقلان في صف المنتج، فيصبح لسؤال «أي إصدار نستخدم؟» جواب يمكن ربطه بدلاً من ملف PDF لا يجده أحد.
دعوات تحمل دوراً وتاريخ انتهاء
تُعلَّم كمستخدمة مرة واحدة. لا تسجيل ذاتي داخل مساحة العمل، فلا يصل أحد إلى كتالوجك بتخمين رابط. عدد الأعضاء غير محدود.
كل عملية بيع تكتب معاملة على المنصة
رقم الطلب، ورقم التحصيل، والمبلغ، وعمولة المنصة، ومستحقات البائع — كلها ضمن مساحة العمل. هذا الجدول هو سجل الترخيص الذي تتوقف المالية عن السؤال عنه.
لوحة وظائف بضمان
نطاقات ميزانية، وطلبات، ومبلغ الضمان محتفظ به مقابل الإعلان ويُطلق عند الإنجاز. العمولة 10% لكل وظيفة مكتملة.
خمس لغات بتخطيطات RTL حقيقية
الإنجليزية والعربية والفرنسية والألمانية والإسبانية. كل صفحة تُشحن بالخمس — لا طبقة ترجمة مضافة لاحقاً.
غير موجود في الإصدار الحالي: إصدار مفاتيح الترخيص تلقائياً، وSSO/SAML، وSCIM، والاستضافة المُدارة، ونموذج فواتير قائم على الاستخدام.
كيف يعمل
أربع شاشات من التطبيق العامل
لا يوجد نموذج تسجيل ينشئ مساحة عمل — نجهّزها معك في مكالمة، ثم تدعو الفريق. هذه هي طريقة التهيئة الحالية، وهي مقصودة في هذه المرحلة.

مكوّنات الفريق في قائمة واحدة
السعر والإصدار والوسوم في كل صف، مقروءة مباشرة من جدول المنتجات. هذا هو الكتالوج المقيّد الذي يراه أعضاؤك ولا يراه غيرهم.

كل مساحات العمل في شاشة واحدة
يرى مدير المنصة كل مساحات العمل وحالتها وخطتها — بما فيها التي ما زالت في انتظار الموافقة — إضافة إلى كل المستخدمين وأدوارهم. الوصول على مستوى الصفوف لكل مساحة عمل، ولا شيء من ذلك ظاهر لأي مستأجر.
النشر
استضافة ذاتية، لأن كتالوجك ليس من شأننا
تشغّله على نطاقك أنت مقابل قاعدة بياناتك أنت. وهذا أيضاً سبب عدم رؤية أحد غيرك لكتالوجك — ليس إعداد صلاحيات، بل قرار معماري.
- بيئة التشغيل
- Next.js 14
- قاعدة البيانات
- MySQL 8 · Prisma
- المدفوعات
- PayPal
- Node
- 20+
git clone https://github.com/docksidedirect/codestoreglobal
cd codestoreglobal && npm install
# .env
DATABASE_URL="mysql://user:pass@localhost:3306/codestoreglobal"
JWT_SECRET="$(openssl rand -hex 32)"
npx prisma migrate deploy
npm run build && npm startالترحيلات تُشحن مع المستودع. لا خطوة بناء خاصة، ولا ارتباط قسري بطبقة البيانات.
الدليل
الإصدار 2.0 — نستقبل الفرق الأولى الآن
لا نملك شعارات عملاء نضعها هنا، واختلاقها أسرع طريقة لخسارة الشيء الوحيد الذي تقدمه هذه الصفحة. لذا: سجل التغييرات، والمستودع.
| v2.0 | Rebuilt marketplace and workspace UI; admin earnings reconciliation; PayPal capture fixes on the checkout path. |
|---|---|
| v1.4 | Multi-tenant storefronts: subdomain isolation, workspace membership, pending-approval to active lifecycle. |
| v1.3 | Escrow jobs board: budget ranges, applications, escrow amount and release flag, 10% platform commission of record. |
| v1.2 | Admin earnings view built off raw transaction tables: order id, capture id, platform fee, seller payout. |
| v1.1 | Component marketplace: product CRUD, version and changelog fields per product, image uploads, detail pages. |
الأسعار
خطة واحدة، بسعر لكل مساحة عمل
لا مستويات، ولا شارة «الأكثر شيوعاً»، ولا حساب لكل مقعد. أنت تدفع مقابل المتجر المعزول.
مساحة عمل
$49/ مساحة عمل / شهرياً
- الأعضاء
- بلا حد
- المكوّنات الداخلية
- بلا حد
- عمولة الوظيفة المكتملة
- 10%
- الاستضافة
- ذاتية
تُنشأ مساحات العمل معك، لا عبر نموذج تسجيل.
- متجر خاص مقيّد لفريقك
- مكوّنات داخلية بلا حد
- حزم خارجية مرخّصة بجانب مكوّناتك
- الإصدار وسجل التغييرات على كل منتج
- دعوات بريد برموز لها تاريخ انتهاء
- لوحة وظائف بضمان، 10% لكل وظيفة
- سجلات شراء لكل مساحة عمل
- الدفع عبر PayPal
- خمس لغات، والعربية بنسق RTL
الاستضافة الذاتية هي طريقة النشر المدعومة حالياً. تشغّله على نطاقك وقاعدة بياناتك، ولهذا أيضاً لا يرى أحد غيرك كتالوجك.