Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

‫الوظيفة األولى‬

‫الوصف العام ‪:‬‬

‫تطوير تطبيق إدارة المهام باستخدام ‪ Laravel 9‬يتضمن إنشاء مشاريع ‪،‬مهام‪،‬‬
‫وتعليقات‪ ،‬مع نظام أدوار وصالحيات إلدارة هذه المشاريع‪.‬‬

‫فكرة المشروع‪:‬‬

‫• بناء تطبيق إلدارة المهام اليومية الخاصة باإلضافة إلى إمكانية إنشاء‬
‫مشاريع وتحديد المشرفين لكل مشروع ‪،‬ويتم إرسال دعوة للمستخدمين‬
‫عن طريق البريد اإللكتروني أو اسم المستخدم وعند قبول الدعوة يتم إدراج‬
‫المستخدم داخل المشروع‪.‬‬
‫• إنشاء العمليات الخاصة بتسجيل الدخول وإنشاء الحساب مع إضافة‬
‫وإنشاء ‪ token‬لكل مستخدم‬
‫• يستطيع المشرف إرسال المهام اليومية للمستخدمين داخل المشروع مع‬
‫تحديد المدة الزمنية الخاصة بها‪.‬‬
‫• ويمكن للمستخدمين إضافة تعليقات للمشاريع أو المهام التي تم تكليفهم‬
‫بها مع تغيير حالة المهمة عندما يتم إنجازها‪.‬‬

‫‪1‬‬
‫يتم إنجاز المهمة بثالث مراحل ‪:‬‬

‫‪ .1‬غير منجزة (‪(in queue‬‬


‫‪ .2‬قيد اإلنجاز )‪(in progress‬‬
‫‪ .3‬منجزة )‪(done‬‬

‫بناء تطبيق يتكون من عمليتين رئيسيتين ‪:‬‬

‫‪ .1‬إدارة المهام اليومية الخاصة‬


‫‪ .2‬إدارة ‪ workspace‬يستطيع المستخدم من خاللها ‪:‬‬
‫‪ .a‬إنشاء مشاريع‬
‫‪ .b‬إضافة أشخاص إلى هذه المشاريع‬
‫‪ .c‬توزيع أدوار وصالحيات للمستخدمين‬
‫‪ .d‬يستطيع المستخدمين إضافة تعليقات على هذه المشاريع وعلى‬
‫المهام الخاصة التي تم تكليفهم بها‪.‬‬

‫ميزات إضافية ‪:‬‬

‫‪ .1‬إضافة إمكانية فلترة المهام في المشروع‬


‫‪ .2‬أفكار وتطو يرات يتم وضعها من قبل الطالب‬

‫‪2‬‬
‫متطلبات إرسال الوظيفة‪:‬‬

‫‪ .1‬إرسال المشروع بصيغة ‪ rar‬مع ملف ‪ json api‬من ‪. postman‬‬


‫‪ .2‬رفع المشروع على منصة ‪ github‬وإضافة ملف ‪ Readme‬يحتوي على‬
‫وصف المشروع وتعليمات التشغيل الخاصة به‪.‬‬
‫‪ .3‬يحتوي ملف‪ postman‬على ‪ api‬لجميع العمليات الموجودة ضمن النظام‬
‫الستخدامه ضمن ‪ ، postman‬يتم ترتيب العمليات الخاصة بكل قسم‬
‫ضمن مجلدات داخل المجلد الرئيسي‪.‬‬

‫‪3‬‬

You might also like