العودة إلى الصفحة الرئيسيةOmarEN

دراسة حالة Full-Stack · 2025—2026

من عمليات متفرقةإلى نظام واحد موثوق.

FAYA Staff هو النظام المركزي لإدارة الشركة والموظفين. يتيح توزيع ومتابعة المشاريع والمهام، تسجيل وقت العمل والحضور، إدارة الإجازات والرواتب، التواصل، وإصدار التقارير الإدارية من منصة واحدة بالعربية والإنجليزية.

منتج يعمل في الإنتاجمشاهدة المنتج
الدور
المهندس الأساسي Full-Stack
المسؤولية
المنتج والواجهة والبيانات والإطلاق
المنصات
ويب · PWA · iOS · Android
الحالة
يعمل ويُطوّر باستمرار

أدلة من المستودع البرمجي

تم التحقق من الأرقام داخل الكود واختبارات المشروع بتاريخ 8 سبتمبر 2026.
142
صفحة في التطبيق
338
ملف لمسارات API
108
نماذج بيانات
287
اختبارًا ناجحًا

01 / التحدي

الحقيقة التشغيلية كانت موزعة بين لحظات مختلفة من العمل.

لوحة المهام وحدها لا تجيب عن الأسئلة التي تهم أي شركة: من يعمل الآن؟ أين صُرف الوقت؟ ما الذي يعيق التسليم؟ كيف يؤثر الحضور في التعويض؟ وما الذي يحق للمدير أو العميل الاطلاع عليه؟

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

أ

مسار عمل واحد

المشاريع والمهام والنشاط والحضور والطلبات والرواتب يجب أن تشترك في السياق نفسه.

ب

وقت يمكن الوثوق به

خمول المتصفح وانقطاع الشبكة والاستعادة المكررة والإيقاف عن بُعد لا يجوز أن تضخّم الوقت المسجل.

ج

صلاحيات في كل طبقة

المؤسسة والمشروع والموظف والعميل وبيانات التعويض تحتاج حدود وصول مختلفة.

د

استخدام في كل مكان

المنتج نفسه يجب أن يعمل بالعربية والإنجليزية على سطح المكتب والجوال كتطبيق قابل للتثبيت.

02 / الحل

طبقة تشغيل كاملة، وليست لوحة أخرى معزولة.

صممت المنصة كنظام مترابط: يبدأ العمل من المؤسسة وهيكل المشاريع، ويمر بالتعيين والتنفيذ، وينتج وقتًا وحضورًا موثقين، ثم يصل إلى الرواتب والأداء والتقارير الإدارية.
  1. 01

    التخطيط والتعيين

    مشاريع مترابطة، Kanban، دورات عمل، مهام متعددة المكلفين، أعمال دورية، تسميات، علاقات، ملفات وموافقات.

  2. 02

    العمل والتعاون

    محادثات المشاريع والمباشر والمجموعات، تعليقات وإشارات، اجتماعات وتفريغ صوتي ومحاضر مدعومة بالذكاء الاصطناعي وقاعدة معرفة.

  3. 03

    التسجيل والتحقق

    جلسات وقت، تسجيل نشاط، حضور مكتبي مرتبط بالموقع، حضور بالوجه، موقع حي، إجازات واستعادة منضبطة عند انقطاع الشبكة.

  4. 04

    الحساب والفهم

    تعويض مكتبي وعن بُعد، تاريخ أسعار، خصومات، قسائم راتب، كشوف حضور، تحليلات تشغيلية وتقارير سنوية.

03 / معمارية النظام

البيانات تتحرك مع العمل.

تُبقي المعمارية قواعد العمل الأساسية على الخادم، بينما تظل الواجهة سريعة من خلال الحالة التفاؤلية والأحداث الفورية والاستعادة المدركة للاتصال.

01الهوية والمؤسسة
02المشاريع وشبكة المهام
03الوقت والحضور
04الرواتب والتقارير

أحداث SSE · غرف Socket.io · إشعارات Push · تنبيهات Telegram

04 / قرارات هندسية

الموثوقية بدأت من تصميم حالات الفشل أولًا.

جلسات وقت يملكها الخادم

يمنع نظام heartbeat ومدة صلاحية الجلسة عدّاد المتصفح المتروك من التحول إلى وقت عمل مقبول، بينما تزامن SSE بقية الأجهزة والمديرين.

تجديد الجلسة · انتهاء الصلاحية · إيقاف بعيد · فحص الجلسات العالقة

استعادة محدودة وغير قابلة للتكرار

تُراجع الاستعادة ضمن نافذة الجلسة المعروفة، وتستبعد نوم الجهاز، وتحدد سقف الحادثة، وتستخدم مفتاحًا فريدًا لمنع احتساب الوقت مرتين.

استعادة الشبكة · حذف التداخل · منع التكرار

الصلاحية قبل العرض

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

RBAC · عضوية المشروع · وصول العميل · حماية التعويضات

منتج واحد عبر الأجهزة

قوالب متجاوبة وPWA وإشعارات Push وحالات Offline وتطبيقات Capacitor تنقل مسار العمل نفسه خارج سطح المكتب.

عربي/إنجليزي · RTL/LTR · Web/PWA · iOS/Android

06 / التقنيات

حزمة تقنية اختيرت لعمليات مترابطة.

واجهة المنتج

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • Radix UI
  • next-intl

البيانات والخدمات

  • PostgreSQL
  • Prisma
  • Zod
  • S3 storage
  • Sharp
  • Nodemailer

الفوري والجوال

  • Socket.io
  • Server-Sent Events
  • Web Push
  • Service Worker
  • Capacitor

الذكاء والجودة

  • AI gateway
  • Speech-to-text
  • Vitest
  • Docker
  • CI-ready releases

07 / النتيجة

منتج واحد يحمل يوم العمل التشغيلي كاملًا.

يغطي FAYA Staff الآن المسار من إنشاء المشروع والمهمة إلى العمل الموثق والحضور والراتب والتقارير ومعرفة الفريق، ويقدم للإدارة والموظف والعميل تجارب مختلفة فوق نموذج بيانات واحد مترابط.
  • ثلاث واجهات بحسب الدور: الإدارة والموظف والعميل.
  • رواتب مكتبية وعن بُعد مبنية على الجلسات المسجلة وتاريخ الأسعار.
  • تواصل واجتماعات ومعرفة وإشعارات لحظية حول العمل نفسه.
  • منتج ثنائي اللغة وقابل للتثبيت ومدعوم بـ287 اختبارًا ناجحًا.

لا تعرض دراسة الحالة أي سجلات موظفين أو بيانات عملاء أو أرقام إيرادات أو تبنٍ سرية.