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