انتقل للمحتوى
كل المشاريع

2026–الآن

S-Contract

سير عمل العقود

سير عمل للعقود والمستندات: ارفع قوالب Word، واجمع الطلبات عبر نماذج قابلة للمشاركة، وراجعها واعتمدها، ثم ولّد ملف DOCX و PDF معبّأً تلقائياً.

الفترة
أبريل 2026 - حتى الآن
التصنيفات
تطوير الويب · أتمتة المستندات · سير عمل · تطوير متكامل · Laravel
التقنيات
Laravel · Filament · PHPWord · LibreOffice · PostgreSQL · Octane/RoadRunner · Pest
الرابط
s-contract.sb.sa
S-Contract — سير عمل العقود

S-Contract — سير عمل العقود

أداة تحوّل قالب عقد في Word إلى نموذج قابل للمشاركة، تجمع الطلبات المعبّأة من أطراف خارجية، تمرّرها عبر مسار اعتماد، ثم تنتج ملف DOCX و PDF النهائي الجاهز — تلقائياً.

التحدي

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

الحل

  • متغيّرات القوالب: ارفع ملف DOCX فيه {{ متغيّرات }} فيستخرجها التطبيق في نموذج منظّم — حتى عندما يُجزّئ Word المتغيّر داخلياً.
  • نماذج قابلة للمشاركة: ولّد روابط عامة مع تحقّق اختياري برمز OTP، وتقييد بالنطاقات المسموحة، وصلاحية، وحدّ للطلبات.
  • مسار اعتماد: اعتماد تلقائي عند اجتياز التحقق، أو تحويل للمراجعة اليدوية مع قبول/رفض (وإعادة إرسال) — مع إشعار بريدي في كل خطوة.
  • توليد المستندات: عند الاعتماد، يُنتَج ملف DOCX المعبّأ عبر PHPWord ويُحوَّل إلى PDF بواسطة LibreOffice دون واجهة، وكل ذلك على طوابير في الخلفية.

التنفيذ التقني

Laravel 13 مع لوحتي Filament 5 (لوحة الإدارة ولوحة النماذج العامة)، و PHPWord للقوالب، و LibreOffice لتحويل PDF. منشور عبر Nixpacks و RoadRunner (Octane) مع عامل طوابير يديره supervisor. مُختبَر بـ Pest وخطّ تكامل مستمر على GitHub Actions.

صور (5)

المشروع اللي بعده

مسارات الامتياز

esc
↑↓ تنقّل ↵ اختيار