تفاصيل العمل

👨‍💼 نظام إدارة الموظفين

نظام متكامل لإدارة الموظفين والموارد البشرية، يهدف إلى تنظيم العمليات الإدارية داخل الشركات مثل إدارة الموظفين والأقسام، الترقيات، العلاوات، الإجازات، وخطابات التقدير، مع تطبيق قواعد عمل تحاكي بيئة العمل الحقيقية.

✨ أبرز المميزات

👨‍💼 إدارة الموظفين والأقسام.

🧾 إدارة الترقيات وفقًا لقواعد العمل.

💰 إدارة العلاوات والمكافآت.

🌴 إدارة طلبات الإجازات.

🏆 إصدار خطابات وشهادات التقدير.

🔍 البحث والتصفية (Filtering).

📄 تقسيم النتائج إلى صفحات (Pagination).

⚡ تحسين الأداء باستخدام In-Memory Caching.

🔐 نظام مصادقة وتفويض باستخدام JWT و Refresh Token.

📖 توثيق جميع واجهات الـ API باستخدام Swagger.

💡 ما يميز المشروع تقنيًا

تطبيق N-Tier Architecture لفصل طبقات المشروع.

استخدام Repository Pattern لتجريد الوصول إلى البيانات.

بناء RESTful API قابلة للتكامل مع أي تطبيق.

استخدام DTOs و AutoMapper لفصل البيانات بين الطبقات.

إدارة المستخدمين والصلاحيات باستخدام ASP.NET Identity.

توحيد جميع الاستجابات من خلال ApiResponse.

دعم CORS لتسهيل التكامل مع تطبيقات الويب والأجهزة المختلفة.

🛠️ التقنيات المستخدمة

ASP.NET Core Web API

C#

Entity Framework Core

SQL Server

ASP.NET Identity

JWT Authentication

AutoMapper

Repository Pattern

Swagger

RESTful API

In-Memory Caching

Pagination & Filtering

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات