بناء منصة متكاملة لتبادل المهارات (Backend) باستخدام Node.js و MySQL

تفاصيل العمل

قمت بتطوير الواجهة الخلفية (Backend) وقواعد البيانات لمنصة "SkillSwap"، وهي منصة ويب تهدف إلى تبادل المهارات بين الطلاب باستخدام عملة افتراضية خاصة بالمنصة (SkillCoins).

أبرز ما تم إنجازه في هذا المشروع:

- تصميم قواعد البيانات (Database Design): بناء قاعدة بيانات علائقية (Relational Database) منظمة باستخدام MySQL لضمان سلامة البيانات (Data Integrity) وإدارة المستخدمين، المحادثات، والعمليات الحسابية للعملة الافتراضية.

- هندسة النظام (Architecture): تطبيق نمط MVC (Model-View-Controller) لفصل العمليات وتسهيل تطوير وصيانة الكود.

- تطوير واجهات برمجة التطبيقات (RESTful APIs): إنشاء Endpoints مرنة وقابلة للتوسع.

- الأمان (Security): تشفير بيانات الدخول وكلمات المرور للمستخدمين باستخدام مكتبة bcrypt.

- التفاعل اللحظي (Real-Time Interaction): برمجة نظام محادثات جماعية (Global Chat) يعتمد على تقنية AJAX/Fetch API لتحديث الرسائل فورياً دون الحاجة لإعادة تحميل الصفحة.

المشروع يثبت القدرة على تحويل فكرة معقدة إلى نظام برمجي مستقر وقابل للتوسع.

رابط مستودع الكود (GitHub) للإطلاع على هيكلة الكود النظيفة: https://github.com/Saraab...

بطاقة العمل

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