Deliverio وLead2Door منتجاتنا: صمّمها فريقنا وبناها وأطلقها ويتولى تشغيلها. ويبني الفريق نفسه أنظمة مخصصة وأتمتة وبنية تحتية وحلولًا أمنية ومشاريع ووردبريس للشركات التي تحتاج إلى برمجيات يُعتمد عليها.
يبقى المسار المشترك كما هو عند تغيير مزود الشحن. تفاصيل المزود تبقى خلف واجهة واحدة.
shipping-provider.ts
1exportinterfaceShippingProvider{2readonly id: string3createShipment(order:ConfirmedOrder):Promise<Shipment>4trackingUrl(shipment:Shipment): string5}67// The order workflow depends on the interface, never on one carrier.8exportasyncfunctionship(order:ConfirmedOrder, provider:ShippingProvider){9const shipment =await provider.createShipment(order)10returnmarkShipped(order, shipment)11}
يحصل الوكلاء والمسؤولون والتجار والمندوبون على الإجراءات التي تناسب أدوارهم.
permissions.ts
1typeRole='agent'|'admin'|'merchant'|'courier'2typeAction='confirm'|'ship'|'deliver'|'settle'34const permissions:Record<Role,Action[]>={5 agent:['confirm'],6 admin:['confirm','ship','settle'],7 merchant:['ship'],8 courier:['deliver'],9}1011exportconst can =(role:Role, action:Action)=>12 permissions[role].includes(action)
نطلق على مراحل صغيرة، ونراقب ما يعمل، ونصلح ما تكشفه البيانات.
release.log
1$ npm run release2✓ typecheck passed3✓ tests passed4✓ build passed5→ deploy production6✓ health check passed7✓ release complete
شيفرة توضيحية كُتبت لهذه الصفحة.
04المنهجية
من الحديث الأول إلى نظام قيد التشغيل.
تعرف دائمًا ما نعمل عليه، ولماذا، وما الخطوة التالية.
المنهجية01 / 04
01
الفهم
نرسم سير العمل والأشخاص المعنيين والأنظمة القائمة والقيود المهمة.
المخرجات
خريطة المشكلة
القيود
02
التصميم
نحدد النطاق المفيد والبنية التقنية ومسار تنفيذ واضحًا يمكنك متابعته.
المخرجات
النطاق
البنية التقنية
مسار التنفيذ
03
البناء
نطلق برمجيات عاملة على مراحل ونربطها بالعمليات المحيطة بها.
المخرجات
برمجيات عاملة
أنظمة مترابطة
04
التشغيل
نراقب ما يعمل ونعالج المشكلات ونواصل تحسين النظام.
المخرجات
المراقبة
الإصلاحات
التحسينات
05الشركة
شركة منتجات تبني لعملائها أيضًا.
Starthinc Labs LLC هي الشركة التي تقف وراء Deliverio وLead2Door وThemo Landin. ما نتعلمه من تشغيل منتجاتنا يشكّل الأنظمة التي نبنيها لعملائنا، وعمل العملاء بدوره يصقل ممارستنا.