تطبيق إدارة مهام متكامل (Full-Stack Todo App) بنظام حماية وتصنيف ذكي

تفاصيل العمل

تم بناء هذا المشروع ليكون تطبيق ويب متكامل يعتمد على معمارية RESTful API، مع التركيز على الكفاءة في معالجة البيانات وسرعة الاستجابة. إليك أبرز التفاصيل التقنية التي تم تنفيذها:

الجانب الخلفي (Backend): تم استخدام Node.js مع إطار عمل Express لبناء السيرفر. تم تصميم نظام توثيق قوي يعتمد على ملفات التعريف (Middleware) للتحقق من الصلاحيات.

قاعدة البيانات (Database): تم استخدام MongoDB (NoSQL) مع مكتبة Mongoose لتصميم الـ Schemas. تم إنشاء علاقات منطقية بين المستخدمين والمهام لضمان خصوصية البيانات لكل مستخدم.

الجانب الأمامي (Frontend): تم الاعتماد على Vanilla JavaScript (بدون أطر عمل ثقيلة) لضمان أقصى سرعة في التحميل، مع استخدام تقنية Fetch API لإجراء العمليات غير المتزامنة (Asynchronous) مع السيرفر بدون إعادة تحميل الصفحة.

المميزات التقنية المنفذة:

نظام Authentication كامل (Register/Login).

عمليات CRUD كاملة (Create, Read, Update, Delete) للمهام.

إدارة حالات الخطأ (Global Error Handling) وعرض تنبيهات تفاعلية للمستخدم.

تصميم واجهة مستخدم (UI) باستخدام CSS3 مع خاصية الـ Flexbox/Grid لضمان التوافق التام مع الشاشات المختلفة (Responsive Design).

ربط الأمان بـ CORS Policy لضمان استقبال الطلبات من المصادر الموثوقة فقط.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
8
تاريخ الإضافة
تاريخ الإنجاز