في هذا المشروع قمت ببناء وتطوير الواجهة الخلفية (Backend) لموقع ويب كامل باستخدام تقنيات حديثة وهيكلية منظمة تُسهّل الصيانة والتوسّع مستقبلاً.
تفاصيل التنفيذ:
بيئة العمل:
Node.js + Express.js
قاعدة بيانات MongoDB
RESTful API Architecture
ما قمت به بالتحديد:
إنشاء هيكلية كاملة للمشروع
تصميم وربط قواعد البيانات (Schemas & Models) باستخدام Mongoose
بناء واجهات API آمنة وقابلة للتوسع تشمل عمليات: تسجيل المستخدم، تسجيل الدخول، صلاحيات الوصول (Authentication & Authorization)، التحكم في الموارد، إلخ.
تطبيق مفاهيم حماية مثل:
JSON Web Token (JWT)
Hashing باستخدام bcrypt
Rate limiting لزيادة الأمان
معالجة الأخطاء بشكل احترافي (Error handling middleware)
اختبار الوظائف الأساسية باستخدام Postman
النتائج:
تم تطوير واجهة خلفية قوية، مستقرة، وقابلة للتوسيع
الكود منظم وقابل للصيانة
جاهز للربط مع أي واجهة أمامية سواء كانت React أو Vue أو حتى تطبيق موبايل