نظام إدارة الموارد البشرية (HRMS) المتكامل
تم تطوير هذا النظام كحل برمجى متكامل لإدارة العمليات الإدارية داخل المؤسسات، مع التركيز على الكفاءة العالية وسهولة الاستخدام. يعتمد النظام على بنية ASP.NET Core MVC لضمان فصل المهام (Separation of Concerns) وقابلية التوسع.
أبرز المميزات التي تم تنفيذها:
إدارة الموظفين والرواتب: نظام شامل لإضافة الموظفين، متابعة الحضور، وحساب الرواتب بشكل آلي وإصدار كشوف المرتبات (Payslips).
إدارة الإجازات والمشاريع: دورة عمل كاملة لطلب الإجازات وتعيين المهام والمشاريع للموظفين مع متابعة المواعيد النهائية.
الأمن وصلاحيات الوصول: تطبيق نظام Role-Based Access Control (RBAC) باستخدام ASP.NET Identity للتحكم في وصول الأدوار المختلفة (مدير، موظف، مسؤول).
بنية برمجية متطورة: استخدام نمط Repository Pattern لتعزيز نظافة الكود (Clean Code) وتسهيل صيانته، مع استخدام DTOs لتأمين نقل البيانات.
الربط مع خدمات خارجية: تجهيز النظام للتكامل مع بوابة الدفع Stripe لإدارة العمليات المالية.
التقنيات المستخدمة:
Backend: C#, ASP.NET Core MVC, Entity Framework Core.
Database: SQL Server (Database Programming, Stored Procedures).
Frontend: HTML5, CSS3, JavaScript, Bootstrap.