تفاصيل العمل

هذا المشروع هو نظام إدارة مهام ومشاريع متكامل (Task & Project Management System) مبني كـ Full-Stack Web Application، ويعتمد على معمارية فصل الواجهة الأمامية عن الخلفية (Decoupled Architecture): 1. الهيكل التقني العام (Tech Stack)الواجهة الخلفية (Backend):مبنية باستخدام بيئة عمل Node.js وExpress. تعتمد نمط التصميم القائم على الميزات الموديلية (Feature-based modular architecture)، حيث يحتوي كل قسم (المشاريع، المهام، المستخدمين، إلخ) على ملفاته المستقلة (controller و service و routes و model). إدارة الاتصال بقاعدة البيانات عبر إعداد مركزي (database.config.js) وتخزين المتغيرات البيئية الحساسة في ملف .env. الواجهة الأمامية (Frontend):تطبيق Angular حديث مع استخدام أدوات بناء سريعة مثل Vite. يعتمد على مكتبات RxJS لإدارة تدفق البيانات غير المتزامن (Reactive Programming) والاتصال بـ REST APIs عبر HttpClient. يحتوي على توجيه كامل للصفحات وتوزيعها عبر الـ Routing ومكتبة النماذج (Reactive / Template Forms). 2. الوظائف والميزات الرئيسية للمشروع (Core Features)إدارة المصادقة والمستخدمين (Auth & User Management):تسجيل المستخدمين وتسجيل الدخول مع توفير طبقة حماية (Middleware) لتوثيق الهوية (مثل التحقق من التوكنات وصلاحيات الجلسة). إدارة المشاريع وفرق العمل (Projects & Project Members):إنشاء وتحديث المشاريع وتحديد ملاكها. إضافة أعضاء إلى المشروع مع تحديد أدوارهم وصلاحياتهم داخل بيئة العمل. إدارة المهام (Tasks Management):إنشاء المهام وربطها بمشاريع محددة وإسنادها إلى أعضاء الفريق. متابعة حالات المهام وسير العمل الإجرائي. نظام التعليقات والملاحظات (Comments System):إتاحة إضافة تعليقات ونقاشات تفاعلية على مستوى المهام لتسهيل التواصل والتعاون بين أعضاء الفريق

ملفات مرفقة

بطاقة العمل

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