تطبيق إداري متكامل لإدارة الموظفين والأقسام داخل المؤسسات، يعتمد على معمارية النظم متعددة الطبقات (Multi-Project Solution) لفصل الخدمات وتوفير واجهات برمجة واسعة الاستخدام سواء عبر واجهات الويب المباشرة أو عبر الـ APIs.
أبرز المميزات والخصائص:
نظام مصادقة وأمان متقدم (Authentication & Authorization):
دعم تسجيل الدخول والإنشاء باستخدام ASPNET Core Identity
توثيق واجهات الـ API باستخدام JWT Bearer Tokens وحماية جميع الـ Endpoints باستراتيجية [Authorize].
معمارية الحل (Solution Architecture):
EMSShared: مشروع مشارك يحتوي على النماذج (Models)، سياق قاعدة البيانات (DbContext)، والـ Migrations لمنع تكرار الكود (DRY Principle).
EMSAPI: واجهات برمجة تطبيقات (RESTful Web APIs) موثقة بالكامل عبر Swagger / OpenAPI لخدمة الأنظمة الخارجية وتطبيقات الموبايل/الفرونت إند.
EMSWeb: واجهة ويب تفاعلية مبنية باستراتيجية ASPNET Core MVC لإدارة الأقسام والموظفين لعرض وتحديث البيانات بسلاسة.
إدارة كاملة للبيانات (Full CRUD Operations): إمكانية إضافة، عرض، تعديل، وحذف الأقسام والموظفين مع ربط العلاقات (Relationships) بين القسم والموظفين التابعين له.