SeatAllocator Pro PWA

نظام توزيع الطلبة كتطبيق سطح مكتب Online / Offline

هذه هي طبقة PWA الاحترافية الأولى. يتم تثبيتها كأيقونة، تحفظ واجهة التشغيل محليًا، وتجهّز المزامنة الآمنة مع Google Sheets عبر Apps Script + Cloudflare Worker.

تثبيت كبرنامجManifest + Service Worker + أيقونات جاهزة للتثبيت على سطح المكتب.
خزن محليIndexedDB للنسخ السريعة والعمليات المؤجلة عند انقطاع الإنترنت.
مزامنة ذكيةSync Queue مع clientTxnId لمنع تكرار عمليات الحفظ عند إعادة المحاولة.

حالة الاتصال: ...

حالة API: لم يتم الاختبار بعد.

المزامنة: بانتظار التشغيل.

ملاحظات التركيب

1) ضع ملف PWA_ApiGateway.gs داخل مشروع Apps Script الحالي.

2) انشر Cloudflare Worker وضع رابط Apps Script في GAS_EXEC_URL.

3) عدّل pwa-config.js وضع رابط Worker ورابط Web App الحالي.

4) ارفع مجلد pwa-public إلى Cloudflare Pages أو Netlify أو Vercel.

5) في المرحلة التالية ندمج واجهة التطبيق كاملة داخل هذه الطبقة عبر أداة البناء المرفقة.