تفاصيل العمل

قمت بتطوير واجهة برمجة تطبيقات (RESTful API) متكاملة لإدارة المشاريع والمهام داخل بيئة عمل احترافية.

يستهدف هذا النظام المؤسسات أو الفرق التي ترغب في تنظيم سير العمل بين الأعضاء، وتوزيع المهام، ومتابعة الأداء بشكل دقيق ومرن.

تم بناء المشروع باستخدام ASP.NET Core Web API، ويتميز بهيكلية منظمة تتيح مستقبلاً دمجه بسهولة مع أي واجهة أمامية (مثل Angular )، أو حتى تطبيق جوال.

أبرز مميزات المشروع:

نظام تسجيل دخول شامل:

تسجيل مستخدمين

تسجيل الدخول والخروج

تجديد التوكن (Refresh Token)

إلغاء صلاحية التوكن

إدارة صلاحيات الأدوار (Roles & Permissions)

لوحة شخصية للموظف:

يمكن لكل موظف الدخول إلى حسابه ومشاهدة المهام المسندة إليه.

إمكانية تغيير حالة المهمة (مثلاً: "مكتملة").

عرض المهام حسب المستخدم أو المهمة الفرعية.

إدارة كاملة للمشاريع والمهام:

CRUD للمشاريع (Projects)

CRUD للمهام (Tasks)

ربط المهام بالمستخدمين والمشاريع

دعم المهام الفرعية (SubTasks)

إدارة الفرق (Teams):

إنشاء وتحديث الفرق

ربط الفرق بالمشاريع أو المهام

توليد تقارير:

Endpoint لتوليد تقرير خاص بمشروع معين

تصنيفات للمشاريع والمهام:

النظام يدعم تنظيم العمل من خلال التصنيفات (Categories)

يساعد هذا على ترتيب الأولويات وتتبع التقدم بسهولة.

بنية مرنة وقابلة للتوسعة:

تطبيق مبادئ SOLID

استخدام أنماط تصميم مثل Repository وUnit of Work

تسجيل الأخطاء والأحداث باستخدام Serilog (إذا تم استخدامه كما في مشروعك الآخر)

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

ASP.NET Core Web API

Entity Framework Core

SQL Server

JWT Authentication

Swagger / OpenAPI

LINQ

Serilog

AutoMapper

Repository Pattern & Unit of Work

بطاقة العمل

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