SUKOATI-ADMIN adalah dashboard starter yang dibangun dengan menggunakan stack V.I.L.T (Vue Inertia.js Laravel Tailwind). Aplikasi ini memungkinkan pengguna untuk mengelola menu berdasarkan role / permission, mengelola database dan form builder dari dashboard sukoati-admin. Dengan fitur Form Builder anda dapat membuat CRUD data master lebih cepat.
Langkah-langkah untuk menginstal proyek ini di lingkungan pengembangan Anda:
- Clone repositori ini ke dalam direktori lokal Anda.
git clone https://github.com/ikyprima/sukoati-admin.git
#masuk ke direktori
cd sukoati-admin
- Instal dependensi PHP dengan Composer.
composer install
- Instal dependensi JavaScript dengan NPM atau Yarn.
npm install
# atau
yarn install
- Membuat file .env atau bisa salin .env.example menjadi .env kemudian sesuaikan konfigurasi database anda.
cp .env.example .env
#generate key aplikasi
php artisan key:generate
- Migrasi database
php artisan migrate
- Persiapan User dan konfigurasi Sukoati-Admin
php artisan sukoati:install
setelah proses instalasi selesai makan akan muncul username dan password yang sudah digenerate
sukses install sukoati-admin (username = "sukoatiadmin@mail.com" password = "password" )
- Jalankan Project
php artisan serve
#dan buka terminal baru pada direktori yang sama
#jalankan NPM
npm run dev
agar proyek berjalan ubah beberapa baris kode pada file:
path vendor\doctrine\dbal\src\Schema\Column.php
silahkan ubah
public function setOptions(array $options)
{
foreach ($options as $name => $value) {
$method = 'set' . $name;
if (! method_exists($this, $method)) {
// throw UnknownColumnOption::new($name); Komen baris ini
continue;
}
$this->$method($value);
}
return $this;
}
ini terkait update atau perbedaan versi doctrine DBAL
-
Laravel (Framework)
-
Vue (Framework Javascript)
-
Inertia.JS (Not a framework 😜)
-
Tailwind (CSS framework)
-
Voyager (referensi)
-
vue-notus (template)
-
Spatie Laravel-permission (Roles dan Permission Manajemen)
Proyek ini dilisensakan di bawah MIT license.