واجهة برمجية لمدونة (Blog API) باستخدام Node.js و TypeScript
قمت بتطوير واجهة برمجية (RESTful API) متكاملة لمنصة تدوين، باستخدام Node.js، Express، Sequelize، TypeScript وقاعدة بيانات MySQL.
يتيح النظام إدارة المستخدمين، التدوينات، التصنيفات، والتعليقات ضمن بنية نظيفة وقابلة للتوسع.
أبرز المميزات:
نظام تسجيل دخول وتوثيق باستخدام JWT
CRUD كامل للمستخدمين، التدوينات، التصنيفات، والتعليقات
علاقة Many-to-Many بين التدوينات والتصنيفات
نظام تعليقات مرتبط بالمستخدمين والتدوينات
بنية منظمة تعتمد على MVC
معالجة أخطاء وفلترة المدخلات
اختبارات وحدات (Unit Tests) مع تغطية جيدة
دمج GitHub Actions لعمليات CI
دعم Docker لسهولة التشغيل
التقنيات المستخدمة:
Node.js – Express – TypeScript – Sequelize – MySQL – JWT – Jest – Docker – GitHub Actions
هذا المشروع يعكس قدرتي على بناء واجهات برمجية قوية، منظمة، وقابلة للتطوير، مع اتباع أفضل الممارسات في كتابة الكود واختبار الجودة.