تاسكيفي
Taskify هو تطبيق To-Do بسيط ولكنه قوي تم تصميمه باستخدام Laravel. يتيح للمستخدمين إدارة مهامهم عن طريق إنشاء مجموعات مهام وإضافة مهام والتعاون مع الآخرين. من خلال التحكم في الوصول المستند إلى الأدوار (RBAC) وإشعارات البريد الإلكتروني، يوفر Taskify حلاً قويًا لإنتاجية الأفراد والفرق.
لقطات الشاشة
سمات
1. مجموعات المهام
- إنشاء مجموعات مهام: قم بتنظيم مهامك من خلال تجميعها في فئات أو مشاريع.
- إدارة المهام: قم بإضافة المهام أو تعديلها أو حذفها داخل كل مجموعة لتتبع تقدمك.
2. التحكم في الوصول على أساس الدور (RBAC)
- أدوار المستخدم: قم بتعيين أدوار محددة للمستخدمين ضمن مجموعة مهام، مثل المسؤول أو المحرر أو العارض.
- الأذونات المخصصة: التحكم في من يمكنه إنشاء المهام أو تحريرها أو حذفها، وإدارة إعدادات المجموعة.
3. التعاون
- دعوة المستخدمين: تعاون مع الآخرين من خلال دعوتهم للانضمام إلى مجموعة المهام الخاصة بك.
- إدارة الأدوار: قم بتغيير أدوار المستخدم في أي وقت لضبط أذوناتهم.
- الإشعارات: يتلقى المستخدمون إشعارات عبر البريد الإلكتروني عند دعوتهم إلى مجموعة مهام، أو عندما يتغير دورهم.
تثبيت
لبدء استخدام Taskify، اتبع الإرشادات أدناه.
المتطلبات الأساسية
- بي إتش بي 8.3
- الملحن
- MySQL أو أي قاعدة بيانات أخرى مدعومة
- لارافيل 11.x
خطوات
استنساخ المستودع
git clone https://github.com/tbhaxor/Taskify.git
cd Taskify
تثبيت التبعيات
composer install
npm install
npm run dev
إعداد البيئة
- قم بتكرار الملف
.env.example
وأعد تسميته إلى .env
. - قم بتحديث ملف
.env
باستخدام قاعدة البيانات وإعدادات خادم البريد. - للمصادقة، نحن نستخدم zitadel. يرجى التحقق من هذا الرابط لتكوينه.
إنشاء مفتاح التطبيق
تشغيل الهجرات
بدء تشغيل خادم التطوير
الاستخدام
بمجرد التثبيت، يمكنك البدء في استخدام Taskify عن طريق الوصول إليه في متصفح الويب الخاص بك.
إنشاء مجموعة مهام
- انتقل إلى قسم "مجموعات المهام".
- انقر على "إنشاء مجموعة جديدة" وقم بتوفير اسم لمجموعتك.
- بمجرد إنشائها، يمكنك البدء في إضافة المهام إلى مجموعتك.
إدارة المهام
- إضافة مهمة: ضمن مجموعة المهام، انقر فوق "إضافة مهمة جديدة" لإنشاء مهمة.
- تحرير المهمة: انقر على المهمة لتحرير تفاصيلها.
- حذف مهمة: قم بإزالة مهمة بالنقر فوق خيار الحذف المجاور لها.
- تحديث المهمة انقر فوق زر تحرير المهمة لتحديث عنوانها وحالتها ووصفها.
![ملحوظة]
إذا تم تعيين الحالة على مكتملة، فلن تتمكن من تغييرها إلى قيد التقدم أو أي حالة أخرى. بدلاً من ذلك، يجب عليك إنشاء مهمة جديدة.
دعوة المستخدمين
- انتقل إلى مجموعة المهام حيث تريد إضافة المتعاونين.
- انقر على "إظهار دعوة المستخدم" وأدخل عنوان بريده الإلكتروني.
- قم بتعيين دور لهم (المسؤول، المحرر، العارض) وأرسل الدعوة.
- سيتلقى المستخدم دعوة عبر البريد الإلكتروني للانضمام إلى المجموعة.
تغيير أدوار المستخدم
- في مجموعة المهام، انتقل إلى قسم "إظهار مشاركة المجموعة".
- انقر على الدور الحالي للمستخدم وحدد دورًا جديدًا من القائمة المنسدلة.
المساهمة
المساهمات هي موضع ترحيب! للمساهمة:
- شوكة المستودع.
- أنشئ فرعًا جديدًا (
git checkout -b your branch
). - قم بإجراء التغييرات الخاصة بك.
- قم بإجراء تغييراتك (
git commit -m 'Add some feature'
). - ادفع إلى الفرع (
git push origin feature-branch
). - إنشاء طلب سحب.
رخصة
هذا المشروع مرخص بموجب ترخيص MIT. راجع ملف الترخيص للحصول على التفاصيل.
اتصال
لأية أسئلة أو اقتراحات، لا تتردد في فتح مشكلة أو الاتصال بمالك المستودع على [عنوان بريدك الإلكتروني].
مهمة سعيدة!