تفاصيل العمل

تطوير 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) والبحث المتقدم بسهولة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة