-
Notifications
You must be signed in to change notification settings - Fork 439
Open
Description
تم تحليل جميع ملفات الموقع القديم (HTML و JS و server.js) وتحديد المشاكل التقنية الرئيسية:
المشاكل التقنية:
- الاعتماد على LocalStorage فقط لإدارة البيانات، وعدم وجود قاعدة بيانات فعلية.
- غياب نظام مصادقة المستخدمين وصلاحيات التحكم.
- عدم وجود واجهة API منظمة للتعامل مع البيانات أو الملفات.
- ضعف معالجة البيانات الدائمة وغياب آلية النسخ الاحتياطي.
- مشاكل في إدارة الملفات (رفع وتحميل وتحليل)، وضعف التحقق من نوع وحجم الملف.
- تداخل في وظائف الصفحات وعدم تناسق التصميم.
- تحميل الوظائف على JavaScript في جانب العميل بشكل كامل.
الوظائف الحالية:
- إدارة المحاضرات، السكاشن، مجموعات النقاش.
- نظام امتحانات تجريبية وتسجيل النتائج.
- تتبع التقدم في المواد ورفع وتحليل الملفات وتوليد ملخصات.
- إدارة الامتحانات بأنواعها (ميدتيرم - فاينل - عملي).
الخطوات القادمة للتحسين:
- بناء Backend حديث وقاعدة بيانات دائمة (مثلاً: Node.js + MongoDB أو PostgreSQL).
- تصميم واجهة API REST لكل وظيفة.
- تطوير واجهة مستخدم متناسقة وسهلة الاستخدام.
- تحسين أمان وموثوقية رفع وتحليل الملفات.
- إضافة نظام مصادقة وصلاحيات قوية.
هذه الخطوة تشمل فقط التوثيق والتحليل، وستتبعها خطوات لبناء النظام الجديد بشكل منهجي في قادم الخطوات.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels