من أجل ضمان المضي قدمًا في التطوير النشط، فإننا نبحث عن مشرفين للانضمام إلى المشروع. برجاء التواصل مع صاحب المشروع إذا كنت مهتما. وراجع CONTRIBUTING.md للحصول على معلومات حول ما يمكنك فعله حيال ذلك.
LaraHack عبارة عن أنظمة إدارة كاملة مصممة خصيصًا للهاكاثون والمسابقات المماثلة.
بالنسبة للمشاركين، من السهل والبسيط تقديم الطلب مع أو بدون فريق وتأكيد الحضور.
بالنسبة للمنظمين، إنها طريقة سهلة لإنشاء موقع الهاكاثون الخاص بك، وعرض التسجيلات، وتحليل الإحصائيات، وتسجيل الوصول، وغير ذلك الكثير!
قالب موقع الويب : يحتوي LaraHack على قالب موقع ويب يحتوي على جميع الأقسام الضرورية (حول، التحديات، الجهات الراعية..) مع رمز نظيف حتى تتمكن من تعديله وتخصيصه.
التسجيل : مع LaraHack يمكن للمتسللين التسجيل بسهولة مع أو بدون فريق من خلال طريقة عرض التسجيل المشابهة لـ TypeForm وأيضًا.
الإحصائيات : يتمتع المشرف بإمكانية الوصول إلى الكثير من الإحصائيات المتعلقة بالتسجيل مثل معدل التسجيلات اليومية والقرارات المتعلقة بالمتسللين... وغير ذلك الكثير!
لوحة المعلومات : يمكن للمسؤول عرض جميع الطلبات المقدمة إلى hackathon، واتخاذ القرار وتصدير البيانات إلى Excel أو CSV.
البريد : LaraHack قادر على إرسال رسائل البريد الإلكتروني مثل:
التطبيق الناجح : والذي يتم إرساله إلى كل هاكر يتقدم بطلبه لإبلاغه بأن طلبه قد تم بنجاح وتزويده باسم فريقه وكود الفريق إذا اختار التسجيل مع فريق.
القرار: قائمة الإنتظار، تم الرفض أو القبول مع رابط تأكيد الحضور.
تسجيل الوصول : يسمح للمنظمين بالتحقق من المشاركين الموجودين في يوم الحدث.
الإعدادات : قم بتكوين بعض الإعدادات الأساسية (في الوقت الحالي تحتوي فقط على إمكانية إغلاق التسجيلات أو فتحها).
متطلبات | إصدار |
---|---|
PHP | 7.1+ |
الملحن | 1.8+ |
ماي إس كيو إل | 8.0+ |
قم بتشغيل الأوامر التالية للتحقق من الإصدارات المثبتة الحالية:
فب-النسخة
بالنسبة إلى MySQL، يمكنك تشغيل هذا الأمر في MySQL Commande Line Client:
حدد الإصدار()؛
الحصول على مثيل محلي لـ LaraHack وتشغيله يتم بسرعة كبيرة! ابدأ بإنشاء قاعدة بيانات على MySQL واتبع الخطوات التالية:
1 - استنساخ المستودع والقرص المضغوط إلى مجلد المشروع:
استنساخ بوابة https://github.com/ScientificClubofESI/LaraHack سي دي لارا هاك
2 - تثبيت التبعيات اللازمة:
تثبيت الملحن
3 - قم بإنشاء ملف .env
الخاص بك من .env.example
وقم بإنشاء مفتاح تطبيق (لا تنس تكوينه باستخدام قاعدة البيانات والبريد الإلكتروني الخاص بك، إذا كان المضيف هو googlemail، لذا دع برنامج تشغيل البريد والمضيف والمنفذ كما كان في env.example ):
cp .env .env.example مفتاح PHP الحرفي: إنشاء
4 - قم بترحيل قاعدة البيانات وابدأ في الاستماع إلى قائمة الانتظار في محطة مختلفة:
ترحيل الحرفيين PHP قائمة انتظار الحرفيين PHP: قاعدة بيانات الاستماع
5- أخيرًا قم بتشغيل الخادم:
خدمة PHP الحرفي
يتم الحصول على مثيل محلي لـ LaraHack وتشغيله بسرعة كبيرة باستخدام docker-compose
1 - استنساخ المستودع والقرص المضغوط إلى مجلد التطبيق:
استنساخ $ git https://github.com/ScientificClubofESI/LaraHack سي دي لارا هاك
2- تغيير ملكية التطبيق:
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' على سبيل المثال: ~/LaraHack
3- انسخ ملف الكونفج :
$ cp .env.example.docker .env
4 - قم بتحميل دليل التطبيق وتثبيت التبعيات:
$ docker run --rm -v $(pwd):/تثبيت مؤلف التطبيق --no-dev
5 - بناء صورة التطبيق وتشغيل الخدمات:
$ عامل الإرساء يؤلف -d
لا تنس وضع اسم hackathon الخاص بك في متغير البيئة APP_NAME
(ملف .env
)
ضع شعار الهاكاثون الخاص بك في المجلد /public/images
باسم LOGO.png
تجد قسم الصفحة المقصودة للهاكاثون في المجلد /resources/views/sections
برمز واضح وبسيط
لتخصيص رسائل البريد الإلكتروني الخاصة بالقرار والتأكيد للحدث الخاص بك، قم بتحرير قوالب البريد الإلكتروني في /resources/views/emails
الوصول إلى لوحة تحكم المشرف عبر الرابط /admin
البريد الإلكتروني وكلمة المرور الافتراضيان هما: [email protected]
و cse
ويمكنك تغييرهما في database/migrations
الخاصة بمجلدات الهجرة
هل لديك طلب ميزة أو تقرير خطأ أو تصحيح؟ عظيم! راجع CONTRIBUTING.md للحصول على معلومات حول ما يمكنك فعله حيال ذلك. المساهمات في LaraHack هي موضع ترحيب وتقدير!
إذا كانت لديك أي أسئلة حول هذا البرنامج، يرجى الاتصال بـ [email protected] أو [email protected].
حقوق الطبع والنشر (ج) 2019 للنادي العلمي لـ ESI (https://github.com/ScientificClubofESI). صدر تحت AGPLv3. راجع LICENSE
للحصول على التفاصيل.