Installation
Server Requirements
- PHP >= 7.4
- MySQL, MariaDB, PostgreSQL, atau SQLite untuk penyimpanan data
- BCMath PHP Extension
- Ctype PHP Extension
- GD PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Instalasi Laravolt
Laravolt membutuhkan Composer dan koneksi internet untuk mendownload source code dari GitHub. Pastikan kamu mempunyai keduanya.
Kamu tidak perlu ~~ganteng atau cantik~~ akun GitHub untuk mulai menggunakan Laravolt. Meskipun... Hari gini ngaku programmer tapi ga punya akun github?
Laravolt platform adalah sebuah package, oleh sebab itu kamu harus sudah punya aplikasi Laravel dulu sebelumnya. Instalasi Laravel bisa dibaca di dokumentasi resminya.
Jika aplikasi Laravel sudah siap, jalankan perintah berikut untuk menambahkan Laravolt:
1. Install package
composer require laravolt/laravolt
2. Install dan compile assets
Agar bisa digunakan, Laravolt perlu generated assets.
Untuk npm user
npm install && npm run dev
Untuk yarn user
yarn add vue-template-compiler --dev --production=false && yarn run dev
Tambah dependency
vue-template-compiler
dan compile assets yang diperlukan. Agar ketika runningyarn
tidak pindah kenpm
untuk menambah dependency yang kurang.
3. Setup laravolt
Beberapa file perlu digenerate dan disesuaikan agar Laravolt berjalan dengan baik. Cukup jalankan perintah di bawah ini, Laravolt akan melakukannya untukmu:
php artisan ui laravolt
Selanjutnya, jangan lupa menjalakan migration:
php artisan migrate
4. Administrator
Untuk menambahkan user dengan role admin, bisa menjalankan perintah:
php artisan laravolt:admin <name> <email> <password>
Contoh:
php artisan laravolt:admin Admin admin@laravolt.dev secret
5. Local Development
Sebagaimana diketahui, untuk menjalankan aplikasi PHP dibutuhkan sebuah web server. Jika kamu sudah meng-install PHP, maka kamu bisa memanfaatkan server bawaan PHP. Cukup jalankan perintah:
php artisan serve
Selanjutkan aplikasimu bisa diakses di http://localhost:8000.
Jika membutuhkan development server yang lebih lengkap dan bisa diutak-atik, silakan mencoba beberapa alternatif berikut ini: