تطوير Backend كامل لمنصة تدوين (Blog Platform) باستخدام Node JS وExpress JS وMongoDB، يتيح للمستخدمين إنشاء الحسابات، كتابة المقالات، والتفاعل معها بشكل آمن ومنظم.
أبرز ما تم تنفيذه في المشروع:
- نظام تسجيل دخول وتسجيل حسابات جديدة مع تشفير كلمات المرور باستخدام Bcrypt
- نظام مصادقة وصلاحيات (Authentication & Authorization) باستخدام JWT لحماية العمليات الحساسة
- إنشاء RESTful APIs كاملة لإدارة المقالات (Create, Read, Update, Delete)
- نظام تعليقات مرتبط بالمقالات مع علاقات قاعدة بيانات (Database Relations) بين المستخدمين والمقالات والتعليقات
- تصميم قاعدة بيانات باستخدام MongoDB وMongoose لتنظيم البيانات وضمان تكاملها
- نظام رفع صور للمقالات باستخدام Multer
- تطبيق نظام Pagination لعرض المقالات بشكل مقسم على صفحات بدلاً من تحميلها كلها دفعة واحدة
- التحقق من صحة البيانات المدخلة (Validation) قبل حفظها في قاعدة البيانات
- معالجة الأخطاء بشكل احترافي (Error Handling) مع رسائل واضحة للمستخدم
- تطبيق معايير أمان أساسية لحماية الـ API من الاستخدام غير المصرح به
المشروع مبني بأسلوب منظم وقابل للتوسع، بما يسمح بإضافة ميزات جديدة مستقبلاً مثل التصنيفات (Categories) والبحث المتقدم بسهولة.