Dibuatnya project ini karena saya membutuhkan starter project yang didalamnya sudah terdapat fungsi dan template.
Proses instalasinya +- sama seperti clone project laravel pada umumnya, yaitu :
git clone https://github.com/zgramming/laravel-starter-project.git
-
cp .env.example .env
silahkan setup database sesuai keinginan composer install
php artisan key:generate
php artisan storage:link
php artisan migrate:fresh --seed
php artisan serve
- Buka browser dengan url
http://127.0.0.1:8000
Beberapa fitur yang sudah ada untuk datatable yaitu :
- [x] Search + Debounce
- [x] Filter by Combo box
- [x] Sorting Asc / Desc
- [x] Custom column (show image, show badge, show button action)
Pada project ini sudah disediakan contoh form dan fungsi-fungsi yang biasanya sering digunakan, diantaranya :
Fitur yang ada dalam form ini yaitu :
- Validasi pada sisi client menggunakan Jquery Validation
- Validasi pada sisi server
- Preview gambar sebelum upload file
Menghapus data pada database dan memeriksa apakah data terkait mempunyai file/image, jika ada image yang terkait hapus juga image/filenya
c. Export Data (Spout library)
Export data dengan menentukan tipe file yang diinginkan, untuk saat ini mensupport XLSX & CSV.
d. Import Data (Spout library)
Import data untuk saat ini baru mensupport XLSX, dengan menentukan tiap field yang ada di XLSX dan codingan kamu.
Menampilkan isi dokumen dalam modal. Untuk menampilkan isi dari PDF menggunakan plugin PDFJS
Menampilkan gambar di dalam modal, berguna ketika ingin melihat gambar dalam ukuran yang lebih besar.
Terimakasih kepada zuramai yang telah membuat template Mazer yang dimana project ini menggunakan template tersebut didalamnya.
Please file any issues, bugs or feature request as an issue on Github
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Website | |||
---|---|---|---|