https://github.com/zgramming/zeffry-reynando-admin
Manage Rest API & Admin for Web Portfolio
https://github.com/zgramming/zeffry-reynando-admin
Last synced: 9 months ago
JSON representation
Manage Rest API & Admin for Web Portfolio
- Host: GitHub
- URL: https://github.com/zgramming/zeffry-reynando-admin
- Owner: zgramming
- Created: 2022-08-26T00:15:11.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-13T09:53:02.000Z (almost 4 years ago)
- Last Synced: 2024-12-27T06:10:15.987Z (over 1 year ago)
- Language: JavaScript
- Size: 35.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/zgramming?tab=followers)
# Starter Laravel Project
Dibuatnya project ini karena saya membutuhkan starter project yang didalamnya sudah terdapat fungsi dan template.
## Installasi
Proses instalasinya +- sama seperti clone project laravel pada umumnya, yaitu :
1. `git clone https://github.com/zgramming/laravel-starter-project.git`
2. `cp .env.example .env` silahkan setup database sesuai keinginan
3. `composer install`
4. `php artisan key:generate`
5. `php artisan storage:link`
6. `php artisan migrate:fresh --seed`
7. `php artisan serve`
8. Buka browser dengan url `http://127.0.0.1:8000`
## Fitur
### 1. Laravel Yajra Datatable
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)
### 2. CRUD Operation
Pada project ini sudah disediakan contoh form dan fungsi-fungsi yang biasanya sering digunakan, diantaranya :
#### a. Form Create & Update

Fitur yang ada dalam form ini yaitu :
* Validasi pada sisi client menggunakan Jquery Validation
* Validasi pada sisi server
* Preview gambar sebelum upload file
#### b. Delete data + image if exists
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.

#### e. Preview Document
Menampilkan isi dokumen dalam modal.
Untuk menampilkan isi dari PDF menggunakan plugin PDFJS

#### f. Preview Image
Menampilkan gambar di dalam modal, berguna ketika ingin melihat gambar dalam ukuran yang lebih besar.

### Credit
Terimakasih kepada zuramai yang telah membuat template Mazer yang dimana project ini menggunakan template tersebut didalamnya.
# Issues
Please file any issues, bugs or feature request as an issue on Github
# Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.