Live-Admin adalah template admin yang dibuat dengan mengintegrasikan Laravel, Vue3 dan Inertia.js dengan UI Toolkit Element Plus dan utilitas css Tailwind. Karya ini terinspirasi oleh vue-element-admin dengan versi terbaru dari stack yang terintegrasi dengan vite bundler untuk pengalaman pengembangan yang cepat. Dengan kerangka Laravel yang kuat sebagai backend, Vue3 sebagai kinerja tinggi di front end yang terintegrasi dengan Inertia js, vite sebagai bundler, Live-admin tampaknya menjadi solusi full-stack untuk tingkat aplikasi perusahaan.
Sebelum menjalankan aplikasi, pastikan mesin Anda memenuhi semua persyaratan default dari dokumentasi laravel dan juga menyertakan yang berikut ini
Gunakan komposer untuk menginstal dependensi php.
composer install
Gunakan npm untuk menginstal dependensi js.
npm install
# development server
npm run dev
# production server
npm run build
Bentuk folder aplikasi root Anda, ganti nama .env.example menjadi .env dan perbarui nilai yang sesuai dengan kebutuhan Anda.
Di dalam .env MODULE_ACTIVATOR harus disetel ke "file" terlebih dahulu sebelum migrasi tabel, jika tidak maka akan terjadi kesalahan. (masalah khusus perpustakaan). Setelah migrasi berhasil, Anda dapat mengubahnya secara manual, atau "php artisan live:migrate" akan melakukannya secara otomatis untuk Anda)
MODULE_ACTIVATOR=file
# generates key for session encryption
php artisan key:generate
# create symlink in public folder
php artisan storage:link
# configure env file for laravel-websocket and migrate database and seed data
php artisan live:initialize
Paket websocket laravel menyediakan perintah artisan "websockets:clean" untuk membersihkan statistik lama dari log websocket di tabel database, tetapi perlu menjalankan perintah secara manual. Saya telah membuat jadwal laravel untuk menjalankan perintah ini setiap hari. Anda juga perlu menambahkan entri cron ke file crontab server Anda untuk menjalankan jadwal Laravel setiap menit:
# linux/mac users only
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
# window/linux/mac user -manually runs untile server shutdowns
php artisan schedule:work
# start local php server
php artisan serve
or
php artisan serve --port=80
# start local websocket server
php artisan websockets:serve
Silakan ikuti tautan dokumentasi resmi
[WIP]
Permintaan tarik dipersilakan. Untuk perubahan besar, silakan buka terbitan terlebih dahulu untuk mendiskusikan apa yang ingin Anda ubah.
Harap pastikan untuk memperbarui pengujian sebagaimana mestinya.
Saya seorang pengembang tumpukan penuh...
MIT