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

تطوير تطبيقات المؤسسات

تطوير Next.js للمؤسسات

Next.js للمؤسسات ذات إدارة مشتريات وامتثال وفريق منصّة داخلي - دخول موحّد، وموطن بيانات، واستضافة ذاتية، وسجلّات تدقيق، وتسليم يبقى بعد انتهاء المشروع.

كلمة «مؤسسات» في صفحات البيع صفةٌ عادةً. وهي هنا تعني مجموعة قيود محدّدة، وإن لم ينطبق عليك أيٌّ منها فإن تطوير التطبيقات هو العمل نفسه بلا هذا الحِمل.

وهذه هي القيود التي نعنيها.

هويّة يشغّلها قسم تقنية المعلومات لديك أصلًا

دخول موحّد مقابل الدليل الذي عندك - Entra ID أو Okta أو Google Workspace أو مزوّد SAML لم يحدّثه أحد منذ 2019. وتزويد SCIM كي يفقد المغادرون صلاحياتهم حين تقول الموارد البشرية إنهم غادروا، لا حين يتذكّر أحدهم.

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

بيانات عليها أن تبقى حيث قلتَ إنها ستبقى

عقود عملائك تحدّد أين تقيم بياناتهم، والمنطقة الافتراضية لمنصّةٍ ما ليست جوابًا على ذلك. والاستضافة الذاتية هي الخلاصة المعتادة: output: 'standalone' داخل حاوية، في عنقودك، في منطقتك، بجوار قاعدة بياناتك.

ولذلك المسار أربع كلف محدّدة نغطّيها بدل أن نكتشفها - تحسين الصور، وذاكرة مؤقّتة مشتركة لإعادة التحقّق عبر النسخ، ووسيطٌ لم يعد يعمل على الحافة، ووكيلٌ يجب ألّا يخزّن الاستجابات المتدفّقة. وهي مشروحة بالكامل في استضافة Next.js ذاتيًا وما الذي يتوقّف عن العمل.

أدلّة، لأن أحدهم سيطلبها

سجلّات تدقيق على التعديلات المهمّة، بالفاعل وبما قبل وبما بعد. وسياسة أمان محتوى بـnonce بدل unsafe-inline. ومصدر الاعتماديات داخل البناء، كي يكون لسؤال سلسلة التوريد جواب. وإتاحة الوصول مُختبَرة لا مُدّعاة، لأن مشتريات القطاع العام والمؤسسات الكبرى تطلب إفادةً، ويتحقّق منها أحدهم في النهاية.

ولا شيء من هذا غريب. وكلّه أرخص بكثير مبنيًّا من البداية منه مضافًا بعد أن تُخرِج مراجعةٌ أمنية قائمة.

العمل داخل عمليّتك

نعمل في مستودعك، وفق سياسة فروعك، وببوّابات مراجعتك. لا مستودعنا يُسلَّم في النهاية، ولا عمليّة موازية على فريق منصّتك أن يتعلّمها.

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

ما الذي يبطّئ هذه المشاريع

بصراحة: ليست الهندسة. بل انتظار بيئة اختبار، أو صلاحية على الدليل، أو استبيان أمني، أو الشخص الوحيد الذي يستطيع اعتماد قاعدة جدار ناري.

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

والموضوع المتكرر الآخر هو نظام السجل المعتمد. فتطبيق بهذا الحجم يكاد دائمًا يحتاج إلى عرض أرقام تعيش في مكان آخر - دفتر أستاذ، أو نظام تخطيط موارد، أو نظام مستودع - وموضع هذا الحد يقرر في المشروع أكثر مما يقرره الإطار. وأي أجزاء التكامل تنتمي إلى التطبيق وماذا تفعل حين لا يكون للنظام الآخر عنوان عام هما الصورتان اللتان يتخذهما هذا الحديث.

كيف يسير العمل

المشتريات أولًا، لأنها الأطول مهلةً. أخبرونا في البداية بأي الاتفاقيات والاستبيانات والمراجعات ينطبق، فنعالجها بينما يجري تحديد النطاق لا بعده.

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

ثم التسليم على مراحل، في مستودعكم وضمن مراجعتكم، والتسليم النهائي مرحلة مجدولة لا رسالة ختامية.

ما الذي تحصلون عليه

التطبيق، ومعه المخرجات التي ستطلبها مؤسستكم بعد الإطلاق: وثيقة البنية، وخريطة الدخول الموحّد والصلاحيات مكتوبةً، وقرارات إقامة البيانات وما يقيّده كلٌّ منها، ومواصفة سجل التدقيق.

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

النطاق والشروط

نموذج التعاقد
نطاق محدّد يُتفق عليه كتابةً قبل بدء العمل. وليس أجرًا يوميًا مقابل قائمة مفتوحة.
السعر والمدة
يُحدَّدان لكل مشروع بعد تحديد النطاق، ويُعرضان معًا قبل بناء أي شيء.
ما نحتاجه منك
شخص واحد يملك اعتماد القرارات، ووصول إلى مستودعك ونظام تتبّع المهام لديك.
غير مشمول
كل ما يقع خارج النطاق المتفق عليه. فيصير نطاقًا مستقلًا لا أمر تغيير.
تكاليف الأطراف الثالثة
الاستضافة والتراخيص ورسوم الواجهات البرمجية واشتراكات الخدمات السحابية تتعاقد عليها وتدفعها أنت.
الفوترة
⁦Codefacture Yazılım A.Ş.⁩، تركيا. باليورو أو الدولار أو الجنيه الإسترليني عبر حوالة بنكية، دون ضريبة قيمة مضافة تركية على الخدمات المصدَّرة.

الأسئلة الشائعة

هل تستطيعون العمل ضمن إجراءات الشراء لدينا؟
نعم، وهي عادةً أطول بند في الجدول الزمني. وقّعنا من قبل اتفاقيات خدمة رئيسية واتفاقيات معالجة بيانات واستبيانات أمنية. أخبرونا في البداية بما ينطبق منها، لأن مراجعة أمنية تبدأ في الأسبوع السادس تؤجل موعد التسليم لا المراجعة.
أي مزوّدي الدخول الموحّد تدعمون؟
Entra ID وOkta وAuth0 وKeycloak هي الأكثر مصادفةً، وكل ما يتحدث OIDC أو SAML 2.0 يعمل بالطريقة نفسها. البروتوكول ليس ما يستهلك الوقت. ما يستهلكه هو تحديد كيفية تحويل مطالبات المجموعات إلى صلاحيات داخل التطبيق، وذلك حوار مع من يدير الدليل.
هل يمكن تشغيله في غير Vercel؟
نعم. نبني افتراضيًا لمضيف Node ونتعامل مع Vercel كأحد أهداف النشر لا أكثر. وإن كانت إقامة البيانات أو منصة Kubernetes قائمة هي ما يقرر مكان التشغيل، فقولوا ذلك قبل أول قرار معماري لا بعده.
لمن تعود ملكية الشيفرة، وماذا يحدث في النهاية؟
الملكية لكم. التسليم وثيقة معمارية مكتوبة، والقرارات مع أسبابها، وجولة شرح مع فريق المنصة لديكم. وإن لم يستطع مهندسوكم تشغيله وتعديله من دوننا، فالمهمة لم تنته.
اتصل بنا+1 848 272 7583واتساب+90 850 308 5436البريدinfo@codefacture.comصفحة التواصل