مشروع Backend API مبني باستخدام Node.js وExpress يقوم بجلب الأخبار من موقع motqdmon.com عبر مكتبة Cheerio وAxios، ويخزنها في قاعدة بيانات MySQL/MariaDB باستخدام Sequelize ORM.
يتضمن المشروع تحسينات أمنية (Helmet, CORS, Rate Limiting, Validation) وتحسينات أداء (Compression, Pagination, Indexes, Redis Caching).
يوفر واجهات REST متعددة مثل:
GET /api/news لعرض الأخبار مع خيارات البحث والتصفية.
POST /api/news/:id/like لإضافة إعجاب.
GET /api/news/stats لعرض الإحصائيات.
الكود والملفات متاحة على GitHub:https://github.com/marway...