منصة عمل عن بُعد متكاملة باستخدام React و .NET Core
تفاصيل العمل
• Backend – ASP.NET Core (.NET 8): تم استخدام ASP.NET Core لبناء جانب الخادم، حيث يوفر إطار عمل قوي ومرن لتطوير واجهات برمجة التطبيقات (APIs) باستخدام ASP.NET Core Web API. يتم من خلاله إدارة المستخدمين، المهام، المشاريع، والاجتماعات داخل منصة العمل عن بُعد، مع أداء عالٍ وأمان متكامل ودعم ممتاز للتكامل مع أنظمة مختلفة. • Frontend – React: تم استخدام React لتطوير واجهة المستخدم التفاعلية، مما يتيح تجربة سلسة وسريعة لإدارة المهام، عرض المشاريع، حضور الاجتماعات الافتراضية، والتواصل الفوري بين أعضاء الفريق. كما تم ربط React مع واجهات الـ API الخاصة بـ .NET عبر بروتوكول RESTful APIs لضمان تدفق البيانات بشكل آمن وسريع. • Database – SQL Server أو MySQL: تم الاعتماد على قاعدة بيانات علائقية مثل Microsoft SQL Server (أو MySQL) لتخزين بيانات المستخدمين، المهام، الملفات، الحضور، والتقارير اليومية الخاصة بالعمل عن بُعد. تم ربط قاعدة البيانات بالخادم باستخدام Entity Framework Core لتسهيل التعامل مع البيانات بطريقة كائنية (ORM). • Authentication – نظام صلاحيات (Role-Based Authentication): تم تنفيذ نظام تسجيل دخول وصلاحيات باستخدام ASP.NET Identity بحيث يتم تحديد صلاحيات كل مستخدم حسب دوره داخل المنصة، مثل: المدير (Admin / Manager) قائد الفريق (Team Leader) الموظف (Employee) العميل (Client – اختياري) يسمح هذا النظام بالتحكم في الوصول إلى المهام، المشاريع، الملفات والتقارير، مما يضمن بيئة عمل آمنة ومنظمة لإدارة فرق العمل عن بُعد.
مهارات العمل