واجهة برمجية RESTful مبنية باستخدام Node.js وExpress وMySQL
الوصف:
تم بناء هذا المشروع باستخدام Node.js، Express، وSequelize ORM، مع التركيز على الهندسة النظيفة (Clean Architecture)، التحقق من صحة البيانات، الاختبارات، والمصادقة الآمنة.
المشروع في تطور مستمر حيث أواصل إضافة وحدات جديدة وتحسين هيكلية الـ API.
التقنيات المستخدمة:
TypeScript
Node.js
Express.js
MySQL
Sequelize ORM
JWT للمصادقة
Express Validator للتحقق من صحة البيانات
Nodemailer لإرسال البريد الإلكتروني
Mocha & Chai لاختبارات E2E
الميزات:
المصادقة والتفويض للمستخدمين (JWT)
عمليات CRUD كاملة
Pagination وSorting والبحث
التحكم في الوصول حسب الدور (Role-based access control)
هيكلية RESTful API
الدفع عبر الإنترنت باستخدام Moyasar