Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zgramming/laravel-starter-project
Starter Project Laravel using Template built in
https://github.com/zgramming/laravel-starter-project
admin-dashboard laravel mysql
Last synced: 1 day ago
JSON representation
Starter Project Laravel using Template built in
- Host: GitHub
- URL: https://github.com/zgramming/laravel-starter-project
- Owner: zgramming
- Created: 2022-02-12T08:37:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T05:57:58.000Z (8 months ago)
- Last Synced: 2024-05-15T09:35:42.109Z (6 months ago)
- Topics: admin-dashboard, laravel, mysql
- Language: JavaScript
- Homepage:
- Size: 37.4 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![GitHub followers](https://img.shields.io/github/followers/zgramming.svg?style=social&label=Follow&maxAge=2592000)](https://github.com/zgramming?tab=followers)
![Banner](github/screenshot/banner.jpg)
# 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.