تطبيق ويب مفتوح المصدر لإرسال/تلقي تعليقات مجهولة مثل (Sarahah/Sayat) التي تم تصميمها باستخدام Laravel PHP Framework .. Resposive على جميع الأجهزة ، تصميم بسيط ورائع
يمكنك رؤية عرض تجريبي بسيط حول هذا المشروع وكيف يبدو ويعمل ، انقر هنا لمشاهدة مقطع فيديو على YouTube
يمكنك تثبيت التطبيق كأي مشاريع أخرى لارافيل ، سهلة التثبيت على مضيف محلي أو استضافة مشتركة:
متطلبات :
لذلك بعد تنزيل المشروع ، قم بنسخه إلى path/to/www/cubetalk ثم افتح الملحن في نفس الدليل. الآن ، قم بتشغيل الأوامر التالية:
تثبيت جميع الحزم المطلوبة والمستعملة في المشروع باستخدام الملحن:
$ composer install
قم بإنشاء نسخة من ملف .env :
$ php -r "file_exists('.env') || copy('.env.example', '.env');"
توليد مفتاح للمشروع:
$ php artisan key:generate
الآن نحتاج إلى ترحيل الجداول إلى قاعدة البيانات ( أولاً تحتاج إلى تحرير معلومات قاعدة البيانات من ملف .env ثم القيام بما يلي ):
$ php artisan migrate
آخر شيء ، نحتاج إلى إنشاء Symlink لدليل storage :
$ php artisan storage:link
هذا كل شيء ، استمتع!
إشعار: إذا كنت تستخدم Linux أو كنت تواجه خطأ إذنًا في مسار storage ، فيمكنك إصلاحه كما هو ببساطة في الأمر التالي:
$ chmod -R 777 storage
لا يوجد أي اختلاف حول التثبيت على localhost أو shared hosting ، يمكنك ببساطة تثبيت المشروع وإعداده وتطويره على خادم localhost الخاص بك ثم نشره على shared hosting . يمكنك العثور على الكثير من tutorails حول كيفية نشر مشروع Laravel على الاستضافة المشتركة على YouTube.
بعد تثبيت التطبيق ، تحتاج إلى تحرير ملف AuthenticatesUsers.php ، لتسجيل الدخول باستخدام username بدلاً من email .
إنه بسيط للغاية ، افتح محررك وتحرير ملف AuthenticatesUsers.php في هذا المسار: path/to/cubetalk/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php ثم البحث عن وظيفة username()
public function username ()
{
return ' email ' ;
}وتغييره بما يلي:
public function username ()
{
return ' username ' ;
}هذا كل شيء :)
الآن كل ما تحتاجه هو تعيين التكوينات العامة للتطبيق ، وفتح ملف .env وتغيير ما يلي only :
.
.
.
DB_CONNECTION=mysql // Database Driver (MySQL by default)
DB_HOST=127.0.0.1 // Host name
DB_PORT=3306 // port (default)
DB_DATABASE=dbname // Database name
DB_USERNAME=root // Database username
DB_PASSWORD=root // Database password
.
.
.
// here is the mail configuration
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=tls
.
.
.
لا يحتوي ملف .env فقط على هذه الأسطر المذكورة أعلاه من التكوينات! لا ، ولكن هذه هي الخطوط المهمة التي يجب تعيينها. تكوين البريد ، وهو مهم لإرسال [إعادة تعيين كلمة مرور المستخدم/تنشيط رسائل البريد الإلكتروني] ، تحتاج إلى تعيين البريد الإلكتروني واسم المستخدم وكلمة المرور للسماح للتطبيق بإرسال رسائل البريد الإلكتروني تحت بريدك الإلكتروني الذي تقوم بتعيينه.
هذا المشروع البسيط الذي صممه Munaf Aqeel Mahdi
Instagram
صفحة Facebook الشخصية
تغريد
أو على البريد الإلكتروني [[email protected]]
معهد ماساتشوستس للتكنولوجيا