البنية التقنية
هل تتساءل ممّ يتكوّن Sheetward؟ المنصة المستضافة تطبيق ويب كلاسيكي من ثلاث طبقات: الواجهة تعمل في متصفحك، وخدمة API واحدة تفرض كل القواعد، وبيانات كل تطبيق تُخزَّن معزولة. لا تُثبّت شيئًا — كل ما هو أسفل المتصفح يُشغَّل نيابةً عنك.
واجهة Sheetward بالكامل — تطبيق صفحة واحدة يعرض النماذج والجداول ولوحات المعلومات محليًا
تشفير TLS (HTTPS) في كل مكان، مع حماية من هجمات DDoS والروبوتات قبل وصول الطلبات إلى التطبيق
الباب الوحيد إلى بياناتك — تسجيل الدخول والأدوار وقواعد التحقق والصيغ والاستيراد تُفرض هنا
معزولة لكل تطبيق — السجلات وجداول البحث
المرفقات والنسخ الاحتياطية، تُقدَّم عبر روابط موقَّعة قصيرة الأجل
مساعد الدعم للإجابة عن الأسئلة
رسائل الدعوات والتنبيهات والتحقق
- في متصفحك. الواجهة بأكملها تطبيق صفحة واحدة مبني بـ React + TypeScript. النماذج والجداول ولوحات المعلومات تُعرض محليًا، فيبدو العمل اليومي فوريًا.
- طبقة حماية أمامية. كل حركة المرور تمر عبر Cloudflare: تشفير TLS (HTTPS) في كل مكان، مع حماية من هجمات DDoS والروبوتات قبل أن يصل أي طلب إلى التطبيق.
- واجهة API واحدة لكل شيء. خدمة FastAPI (Python) هي الباب الوحيد إلى بياناتك. تسجيل الدخول والأدوار وقواعد التحقق والصيغ والتحويلات والاستيراد تُفرض هنا — وليس في المتصفح فقط.
- معزولة لكل تطبيق. تُخزَّن السجلات في PostgreSQL، وتُعزَل بيانات كل تطبيق عبر أمان مستوى الصف (RLS) بحيث لا يمكن لتطبيق قراءة بيانات آخر، حتى داخل مساحة العمل نفسها. (تمنح الإعدادات المستضافة ذاتياً والحزم المستقلة كل تطبيق ملف SQLite خاصاً به.)
- الملفات محفوظة على حدة. تُخزَّن المرفقات والنسخ الاحتياطية في تخزين كائنات متوافق مع S3 وتُنزَّل عبر روابط موقَّعة قصيرة الأجل، لا عبر قاعدة البيانات.
- الدعم والبريد. يعمل مساعد الدعم بالذكاء الاصطناعي على AWS Bedrock وهو مُضمّن في كل خطة مدفوعة؛ وبريد المعاملات — الدعوات والتنبيهات والتحقق — مُدمَج.