ระบบ Elearning ตัวนี้เป็นส่วนหนึ่งของรายวิชา Introduction Technology Fundamental คณะเทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง สร้างโดยใช้ Laravel 5.5, Vue.js V.2 และ Bootstrap 3.3
- PHP 7.0 และ MySql 5.0
- Composer
ทำการ clone project
git clone https://github.com/Phongsathron/elearning.git
ติดตั้ง Composer Instruction Link
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
ติดตั้ง Node.js Instruction Link
ทำการลง library ของ laravel
composer install
npm install
แก้ไขไฟล์ .env-example ไปเป็น .env และทำการตั้งค่าเพื่อเชื่อมต่อ database
ทำการ Migrate Database
php artisan migrate
ตั้งค่า Passport
php artisan passport:install
แก้ไข .config.example.js เป็น .config.js และนำ key ของ client_id 2 มาใส่ที่ client_secret
รัน npm
npm run production
จำลอง server โดย artisan
php artisan serv