تفاصيل العمل

Employee Management System – ASP.NET Core Web API

نظام متكامل لإدارة الموظفين والموارد البشرية تم تطويره باستخدام ASP.NET Core Web API (.NET 8)، مع التركيز على بناء RESTful API منظمة وقابلة للتوسع.

أهم الخصائص:

إدارة الموظفين: إضافة، تعديل، حذف وعرض بيانات الموظفين.

إدارة الأقسام والوظائف.

نظام تسجيل الدخول والتسجيل باستخدام JWT Authentication.

Role-Based Authorization للتحكم في صلاحيات المستخدمين.

نظام الحضور والانصراف Check-in / Check-out.

نظام طلبات الإجازات مع الموافقة والرفض.

Pagination وSearch وFiltering وSorting للموظفين.

Validation باستخدام FluentValidation.

Global Exception Handling وإرجاع أخطاء منظمة.

Database Seeding لإضافة بيانات تجريبية.

توثيق كامل للـAPI باستخدام Swagger / OpenAPI.

التقنيات المستخدمة:

C#

ASP.NET Core Web API (.NET 8)

Entity Framework Core

SQL Server

JWT Authentication

RESTful API

Clean Architecture

Repository Pattern

Unit of Work

FluentValidation

AutoMapper

Swagger / OpenAPI

تم تقسيم المشروع إلى طبقات مستقلة تشمل Domain, Application, Infrastructure, API بهدف فصل المسؤوليات وتسهيل صيانة وتطوير النظام مستقبلًا.

بطاقة العمل

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