EghalBlog هو نظام RESTful API مبني باستخدام ASP.NET Core لإدارة منصة تدوين تشمل المقالات، التعليقات، التصنيفات والمستخدمين.
تم تطوير المشروع باتباع مبادئ Clean Architecture مع تطبيق Repository Pattern و Unit of Work لتنظيم طبقات النظام وفصل المسؤوليات.
شمل المشروع استخدام Entity Framework Core لإدارة قاعدة البيانات، وDTOs وAutoMapper لتنظيم البيانات بين طبقات التطبيق، بالإضافة إلى تطبيق JWT Authentication وRole-Based Authorization للتحكم في الوصول إلى الموارد والصلاحيات.
كما تم توفير واجهات API منظمة وقابلة للاختبار والتوثيق باستخدام Swagger.