تفاصيل العمل

وصف المشروع:

قمت بتطوير تطبيق برمجي متكامل يُعنى بتسجيل وإدارة الحضور للموظفين/المستخدمين داخل مؤسسة أو مشروع، يعتمد على بنية مكونات (Domain, Infrastructure, Presentation, Service) لتقسيم العمل وتنظيمه بشكل احترافي.

أهمّ المكونات والميزات:

ملف «Attendance App.sln» يُجمع كل أجزاء المشروع (Domain, Infrastructure, Presentation, Service).

مجلدات واضحة للتقسيم:

Attendance.Domain: يحتوي النماذج الأساسية والقواعد التجارية.

Attendance.Infrastructure: يحتوي مكونات التخزين، البيانات، الوصول إلى قاعدة البيانات أو الخدمات الخارجية.

Attendance.Presentation: يحتوي واجهة المستخدم أو العرض، ما يتفاعل معه المستخدمون.

Attendance.Service: يحتوي الخدمات التي تربط بين الطبقات (Domain, Infrastructure) وتقدّم منطق العمل.

الفئة المستهدفة: المؤسسات، الشركات، أو أي فريق يحتاج نظام حضور إلكتروني مُنظَّم؛ وكذلك المطوّرون أو الفرق التقنية التي تبحث عن بنية مشروع مُقسَّمة وحداتياً.

الهدف من المشروع:

تقديم حلّ مُحكَم لإدارة الحضور، بحيث يكون قابل للصيانة والتوسعة، ويُسهّل تتبُّع الحضور، غيابات، وربما يُوسّع لاحقًا ليشمل تقارير أو تكامل مع أنظمة الرواتب أو الموارد البشرية.

لماذا هو مميز؟

استخدام بنية واضحة تقسُّمية (Clean Architecture) يجعل المشروع سهل الفهم والتوسعة لاحقاً.

التركيز على فصل الأدوار يسهل اختبار كل مكون على حدة، مما يُعزز جودة البرمجة والصيانة.

لغة البرمجة: C#

بيئة التطوير: .NET .

قاعدة البيانات: T-SQL

بنية مشروع متعددة الطبقات (Layered Architecture) أو بنية نظيفة (Clean Architecture) — Domain, Infrastructure, Presentation, Service.

بطاقة العمل

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