Leantime هو نظام مفتوح المصدر لإدارة المشاريع لغير مديري المشاريع.
نحن نجمع بين الإستراتيجية والتخطيط والتنفيذ مع تسهيل استخدامها على كل فرد في الفريق. البناء مع وضع اضطراب فرط الحركة ونقص الانتباه وعسر القراءة والتوحد في الاعتبار.
إنه بديل لـ ClickUp أو Monday أو Asana. بسيطة مثل Trello ولكنها غنية بالميزات مثل Jira.
https://leantime.io
إدارة المهام | تخطيط المشروع | إدارة المعلومات/المعرفة | إدارة |
---|---|---|---|
إدارة المهام عبر لوحات كانبان وجانت وطرق عرض الجدول والقائمة والتقويم | لوحات معلومات المشروع والتقارير وتحديثات الحالة | ويكي / مستندات | تركيب سهل |
مهام فرعية وتبعيات غير محدودة | تتبع الأهداف والمقاييس | مجالس الأفكار | أدوار مستخدم متعددة وأذونات لكل مشروع |
إدارة المعالم | قماش نموذج الأعمال واللين | بأثر رجعي | المصادقة الثنائية |
إدارة سبرينت | قماش تحليل SWOT | تخزين الملفات عبر S3 أو نظام الملفات المحلي | LDAP، التكامل OEDC |
تتبع الوقت والجداول الزمنية | تحليل المخاطر | تسجيل الشاشة وكاميرا الويب | قابلة للتوسيع عبر المكونات الإضافية وواجهة برمجة التطبيقات |
... وأكثر | التعليقات/المناقشات حول كل شيء | يتكامل مع Slack، Mattermost، Discord | |
... وأكثر | متوفر بأكثر من 20 لغة | ||
*نعم، كل هذه الميزات متضمنة في إصدار OSS | |||
هناك طريقتان رئيسيتان لتثبيت LeanTime للإنتاج. أولها هو تثبيت جميع الأجزاء المطلوبة من النظام محليًا. والثاني هو استخدام صورة Docker المدعومة رسميًا.
public/
config/.env.sample
إلى config/.env
config/.env
/install
على الرغم من أن الخطوات المذكورة أعلاه قابلة للتطبيق على خدمات معلومات الإنترنت (IIS)، إلا أن هناك تغييرًا إضافيًا في التكوين قد يكون مطلوبًا في IIS لضمان الأداء الوظيفي الكامل - تحتاج إلى السماح بأسلوب PATCH:
Handler Mappings
Request Restrictions…
Verbs
One of the following verbs
، أضف ,PATCH
- على سبيل المثال: GET,HEAD,POST,PATCH
OK
Executable (optional)
، ضع علامة الاقتباس المزدوجة ( “
) في بداية المسار إلى ملف php-cgi.exe
وفي نهايته ( ليس هذا ضروريًا إذا كان المسار لا يحتوي على مسافة فيه )OK
Yes
ملحوظة: قد تحتاج إلى تكرار ذلك عند ترقية PHP.
نحتفظ بصورة Docker الرسمية على dockerhub. لتشغيل الصورة، أدخل بيانات اعتماد MySQL الخاصة بك وقم بالتنفيذ. يمكنك تمرير كافة متغيرات التكوين من .env
docker run -d --restart unless-stopped -p 80:80 --network leantime-net
-e LEAN_DB_HOST=mysql_leantime
-e LEAN_DB_USER=admin
-e LEAN_DB_PASSWORD=321.qwerty
-e LEAN_DB_DATABASE=leantime
-e [email protected]
--name leantime leantime/leantime:latest
ما لم تكن لديك قاعدة بيانات محددة في مكان آخر، فيجب عليك استخدام ملف إنشاء عامل الإرساء الخاص بنا.
بمجرد البدء، يمكنك الانتقال إلى
وتشغيل البرنامج النصي للتثبيت.
هام: إذا كنت تخطط لاستخدام المكونات الإضافية، فأنت بحاجة إلى تحميل مجلد المكونات الإضافية plugins:/var/www/html/app/Plugins
والتأكد من أن مستخدم www-data لديه حق الوصول إليه. وإلا فقد يفشل التثبيت أو ستتم إزالة المكونات الإضافية بعد إعادة التشغيل
إذا كنت تنوي وضع Leantime خلف وكيل عكسي (nginx، وما إلى ذلك) للتعامل مع تحليل اسم المجال المخصص وتفريغ SSL، فستحتاج إلى تعيين متغير البيئة التالي في عامل الإرساء
-e LEAN_APP_URL=https://yourdomain.com
هناك طريقتان لتثبيت إعداد تطوير LeanTime. الأول (ولكن الأكثر تقنية) هو تثبيت كافة أجزاء النظام محليًا. الطريقة الثانية (والطريقة المفضلة) هي استخدام بيئة تطوير حاوية عامل إرساء.
make build-dev
public/
config/.env.sample
إلى config/.env
config/.env
/install
من أجل التطوير، نستخدم بيئة تطوير مرسوة. ستحتاج إلى تثبيت docker
و docker compose
و make
و composer
و git
و npm
.
;extension=gd
وإزالة الفاصلة المنقوطة.من أجل بناء صورة عامل الإرساء للتطوير، قم بتشغيل دليل تمهيدي في جذر هذا المستودع
make clean build
بعد ذلك، تشغيل
make run-dev
سيؤدي هذا إلى بدء تشغيل خادم التطوير على المنفذ 8090.
توفر بيئة التطوير خادم MySQL، وخادم بريد، وخادم s3، ويجب أن تكون جيدة لتلبية احتياجاتك خارج الصندوق. تم العثور على تكوينات بيئة التطوير في .dev/.env
، وقد تم بالفعل زرعها بالقيم المناسبة. من المحتمل ألا تقوم بتعديل هذا إلا إذا كنت تخطط للعمل على ميزة لتكامل محدد . التطبيقات التي تحصل عليها هي كما يلي
leantime:leantime
) للتحقق من مخطط قاعدة البيانات والبيانات.dev/.env
عن طريق تمكين s3 بالإضافة إلى ذلك، تم تمكين Xdebug، ولكن سيتعين عليك تعديل مفتاح IDE الخاص بك في ملف .dev/xdebug.ini
(أو بدلاً من ذلك، في IDE الخاص بك). تحتاج أيضًا إلى فتح المنفذ 9003 مؤقتًا على جدار الحماية الخاص بك حتى تتمكن من استخدامه بفعالية. وذلك لأن الاتصالات من عامل الإرساء إلى المضيف سيتم احتسابها كاتصالات واردة خارجية
/update
bin/leantime system:update
نحن نقدم خطط استضافة مُدارة بالإضافة إلى منتج SaaS حتى تتمكن من الحصول على جميع مزايا Leantime دون أي متاعب. توجه إلى Leantime.io لمزيد من المعلومات.
يمكننا مساعدتك في إعداد Leantime في بيئتك وتخصيصه حسب احتياجاتك. خطط الدعم الخاصة بنا موضحة على موقعنا.
يرجى ملاحظة: نحن ندعم حاليًا فقط التركيبات القياسية والتركيبات القياسية لعامل الإرساء Leantime الرسمي. نحن نقدم الدعم فقط للإصدار الأحدث.
نحن لا نقدم دعمًا لـ Cloudron أو Elestio أو Turnkey أو منصات التوزيع الخارجية الأخرى التي تشارك إصدارات غير رسمية من Leantime.
نحن متحمسون لأنك مهتم بالمساهمة في Leantime. نريد أن نتأكد من حصولك على تجربة رائعة في المساهمة في Leantime وأن الميزات الجديدة التي تنشئها ستصبح أساسية.
ابحث عن مشكلة على Github (أو أنشئ مشكلة جديدة) وأضف اسمك إليها أو قم بالتعليق بأنك ستعمل عليها. بمجرد الإصلاح، قم بإنشاء طلب سحب.
إذا كانت لديك فكرة عن الميزات الجديدة، فيرجى التواصل معنا على Discord. هذا هو المكان الذي نقوم فيه بتنسيق تطوير الميزات ومناقشة ما إذا كان المركز الأساسي هو المكان المناسب لإضافة ميزاتك الجديدة (المكونات الإضافية هي البديل).
نحن نستخدم (Crowdin)https://crowdin.com/project/leantime لإدارة جميع ترجماتنا. إذا كنت لا ترى لغة يرجى مراسلتنا على Discord.
تم ترخيص Leantime بموجب AGPLv3. يشكل هذا الملف جزءًا من برنامج Leantime الذي تمت إضافة الاستثناء التالي له: المكونات الإضافية الموجودة في دليل /app/plugins
والتي قد تحتوي على مكونات إضافية مرخصة بموجب تراخيص أخرى بما في ذلك ترخيص مؤسستنا.