تخطَّ إلى المحتوى
من نحن

استوديو منتجات يقوم على الذكاء الاصطناعي

تبني ColorsX74 منتجاتها البرمجية الخاصة، وتختار مشاريع عملائها بعناية. المنتجات تتصدّر، ومشاريع العملاء تُثبت الهندسة التي خلفها.


لماذا استوديو منتجات

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

وهذا يغيّر طريقة التصميم: تجريدات أقل استعراضًا، وأنظمة أقدر على الصمود أمام الاستخدام اليومي.

كيف نبني

مبادئ هندسية

نملك المنظومة كاملة

نموذج البيانات والخدمات والواجهة والنشر تُصمَّم معًا وعلى يد الفريق نفسه.

ذكاء اصطناعي حيث ينفع فعلًا

يستحق الذكاء الاصطناعي مكانه حين يختصر الإعداد أو إدخال البيانات أو التحليل، لا حين يزيّن الشاشة.

ثنائية اللغة منذ السطر الأول

العربية والإنجليزية كلتاهما من الدرجة الأولى، بما في ذلك الاتجاه من اليمين إلى اليسار. الترجمة ليست مرحلة أخيرة.

ابدأ صغيرًا، شغّله، ثم وسّع

نظام محدود يعمل فعليًا خير من نظام شامل عالق في بيئة التجربة. ولا تُضاف وحدة جديدة قبل أن يستحقها الأساس.

كيف نعمل

من تحديد النطاق إلى نظام يعمل

أربع خطوات، بهذا الترتيب، في كل مشروع.

  1. رسم مسار العمل الحقيقي

    قبل تصميم أي قاعدة بيانات، نتتبّع العملية كما تجري فعلًا، بما فيها الاستثناءات التي يلتف حولها الموظفون.

    على أرض الواقع

    أنظمة الأعمال لا تنكسر في المسار المعتاد، بل عند الاستثناءات: العقد الذي يُعدَّل، والإيجار الذي يُعاد قبل موعده، والبيع الذي يُفوتَر قبل وصول المشتريات. هذه الحالات هي التي تحدّد نموذج البيانات، فنرسمها قبل أن نصمّم أي شيء.

  2. بناء النواة أولًا

    أصغر نظام متكامل قادر على تشغيل عمل حقيقي، بنموذج بيانات مُصمَّم ليبقى أطول من النظام نفسه.

    على أرض الواقع

    محرّك التداول أوضح مثال: قاعدة شيفرة واحدة تعمل بأوضاع الاختبار الرجعي والتداول التجريبي والتنفيذ الحقيقي، فلا تُعاد كتابة الاستراتيجية من أجل الوضع الذي ستُنفَّذ به أخيرًا.

  3. التشغيل ثم إصلاح ما يكشفه الواقع

    ننشر مبكرًا ونستخدم النظام بأنفسنا. بيئة التشغيل تكشف الحقيقة أسرع من أي اجتماع مراجعة.

    على أرض الواقع

    نحن المستخدم الأول. نظام ERP يعمل في بيئة الإنتاج، ومحرّك التداول بُني ليدير تداولنا نحن، فأول بلاغ عن خلل يأتي منّا لا من العميل.

  4. التوسّع وحدةً بعد وحدة

    لا تُضاف وحدة جديدة إلا بعد أن يستحقها الأساس، لا كوعد يُطلق في البداية.

    على أرض الواقع

    هكذا نما نظام ERP تمامًا: المحاسبة والمبيعات والمشتريات والعقود والإيجارات وكشك نقاط البيع على نواة واحدة. ومنصّة Commerce تتصل به عبر وحدة رابط اختيارية، لا عبر ارتباط ملحوم في أحد الطرفين.

في الشيفرة

ما تشترك فيه مشاريعنا

خمس عادات هندسية لا تتغيّر بين وحدة في نظام ERP وموقع تسويقي لعميل.

لغتان من بناء واحد

العربية والإنجليزية تخرجان من المصدر نفسه، والنسخة العربية تنعكس انعكاسًا صحيحًا: تخطيط منطقي، وأيقونات تدرك اتجاه القراءة، وخط اختير للعربية لا مستعار من اللاتينية. هذه الصفحة هي المثال: بدّل اللغة ولن يختلّ شيء.

مواقع ثابتة أولًا

المواقع التسويقية تُبنى مسبقًا وتُسلَّم صفحات جاهزة بجافاسكريبت شبه معدوم في المتصفح. لا شيء يُركَّب والزائر ينتظر، فلا شيء يُبطئ الصفحة ولا شيء يحتاج إلى ترقيع في منتصف الليل.

خطوط نستضيفها وزوّار لا نتعقّبهم

الخطوط تُقدَّم من النطاق نفسه الذي يقدّم الصفحة. لا أدوات تحليلات، ولا مدير وسوم، ولا نصوص برمجية من أطراف ثالثة. من يفتح أحد مواقعنا لا يُبلَّغ عنه أي طرف آخر.

مسار نشر واحد لكل شيء

منتجاتنا ومواقع عملائنا تُنشر بالطريقة نفسها، بالتعامل نفسه مع الشهادات وبفحوص الجاهزية نفسها. المشروع الجديد ليس عبئًا تشغيليًا جديدًا، بل شيء إضافي يُنشر كما يُنشر غيره.

التوثيق يُسلَّم مع المنتج

لنظام ERP موقع توثيق عام متاح للجميع، بدل ملف يُسلَّم في نهاية المشروع. النظام الذي لا يستطيع أحد قراءته لا يستطيع أحد سواك تشغيله.

التقنيات

ما نبني به

نعتمد على ‎.NET‎ وPostgreSQL في منصّاتنا، وعلى Angular وAstro في الواجهات، إضافةً إلى طوابير الرسائل وتسجيل الدخول الموحّد وواجهات منصّات التداول كلما احتاج نظام إلى التحدث مع نظام آخر.

  • .NET
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Keycloak SSO
  • Angular
  • Binance API
  • Binance testnet
  • Astro
الخطوة التالية

تريد أن ترى الأنظمة وهي تعمل؟

ستشاهد النظام وهو يعمل، لا شرائح عرض.