تفاصيل العمل

تطوير نظام إدارة المهام لمنظمة باستخدام MERN Stack (MongoDB, Express, React, Node.js)

هدف المشروع:

بناء نظام متكامل لإدارة المهام (Task Management System) موجه للاستخدام الداخلي داخل منظمة غير ربحية، يسمح بتنظيم العمل بين مختلف الأقسام والفرق.

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

نظام تسجيل دخول وتسجيل حساب جديد (Auth JWT)

باستخدام البريد الإلكتروني وكلمة المرور

حماية كاملة عبر التوكنات (JWT)

إدارة المستخدمين والأدوار

تقسيم المستخدمين حسب الصلاحيات: مسؤول، عضو فريق، مدير قسم، إلخ.

واجهة شخصية لكل مستخدم (صفحة ملف شخصي)

إدارة الأقسام (Departments)

قائمة ديناميكية بالأقسام (مثلاً: People & Culture، Data & IT...)

إمكانية ربط المهام بكل قسم

لوحة تحكم المهام

عرض المهام حسب القسم أو حسب المستخدم

عرض حالة المهام (مكتملة / قيد التنفيذ / متأخرة)

إضافة وتحديث المهام

واجهة مرنة لإضافة مهمة جديدة وتحديد الموعد النهائي

تخصيص المهمة لفرد أو مجموعة

إحصائيات (Dashboard)

رسوم بيانية لحالة التقدم

عدد المهام لكل قسم/عضو

نظام صلاحيات

فقط المسؤول يمكنه إضافة أقسام أو تعديلها

أعضاء الفريق يرون فقط المهام الخاصة بقسمهم أو المعينة لهم

واجهة مستخدم عصرية Responsive

تصميم متجاوب يدعم الهواتف

استخدام TailwindCSS أو Bootstrap

نشر المشروع

الواجهة على Vercel

الـ API على Render أو Railway

قاعدة البيانات MongoDB Atlas

التكنولوجيا المستخدمة:

Frontend: React.js + Axios + React Router

Backend: Node.js + Express

Base de données: MongoDB Atlas

Déploiement: Vercel (Frontend), Render (Backend)

Authentification: JWT

Autres: Docker (facultatif), GitHub Actions (CI/CD)

بطاقة العمل

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