Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.




LinkedIn
Facebook
Instagram
Website