<p align="center"><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/1.PNG" width="600"></p>

<p align="center">
    <h1>E-Pembayaran SPP</h1>
</p>

## Tentang E-Pembayaran SPP

E-Pembayaran SPP adalah sebuah aplikasi untuk mempermudah sebuah sekolah dalam mendata pembayaran SPP para siswa/siswinya, dengan menggunakan aplikasi ini tentunya akan lebih mengurangi biaya dalam pendataan pembayaran SPP, dan mengurangi penggunaan kertas yang dimana pohon adalah GO GREEN bagi kehidupan manusia.

Aplikasi ini memiliki 3 hak akses level login, yang diantaranya :

Level Admin
- Login
- Logout
- CRUD data siswa
- CRUD data petugas
- CRUD data Kelas
- CRUD data SPP
- Entri Transaksi Pembayaran
- Lihat Histori Pembayaran
- Generate Laporan

Level Petugas
- Login
- Logout
- Entri Transaksi Pembayaran
- Lihat Histori Pembayaran

Level Siswa
- Login
- Logout
- Lihat Histori Pembayaran

Beberapa fungsi di laravel yang di gunakan untuk membuat aplikasi ini.

## Basic

- Routing
https://laravel.com/docs/5.8/routing
- Middleware
https://laravel.com/docs/5.8/middleware
- CSRF protection
https://laravel.com/docs/5.8/csrf
- Controllers
https://laravel.com/docs/5.8/controllers
-  Requests
https://laravel.com/docs/5.8/requests
- Views
https://laravel.com/docs/5.8/views
- Session
https://laravel.com/docs/5.8/session
- Validation
https://laravel.com/docs/5.8/validation

## Frontend

- Blade Templates
https://laravel.com/docs/5.8/blade

## Security

- authentication
https://laravel.com/docs/5.8/authentication
- Hashing
https://laravel.com/docs/5.8/hashing

## Databases

- Query Builder
https://laravel.com/docs/5.8/queries
- Pagination
https://laravel.com/docs/5.8/pagination
- Migrations
https://laravel.com/docs/5.8/migrations
- Seeder
https://laravel.com/docs/5.8/seeding

## Eloquent ORM

- Relationships
https://laravel.com/docs/5.8/eloquent-relationships

## Framework Frontend

- Bootstrap
https://getbootstrap.com/

## Package Pendukung

- Sweet Alert 2
https://sweetalert2.github.io
- Dompdf
https://dompdf.github.io

## Cara Install Project E-Pembayaran SPP via GIT

$ git clone https://github.com/pembayaran-spp.git <br>
$ cd pembayaran-spp <br>
$ composer update <br>
$ php artisan migrate --seed <br>
$ php artisan serve <br>

Catatan :
lakukan terlebih dahulu pembuatan database dengan nama db_spp sebelum melakukan migrate.

## Akun Untuk Login

Level Admin
- email        : admin@spp.com
-  password : admin

Level Petugas
- email       : petugas@spp.com
- password : petugas

Level Siswa
- NISN  : 123456789876
- Nama : siswa

## Gambar

<p align="center">
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/2.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/3.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/4.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/5.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/6.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/7.PNG" width="300"></apan>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/8.PNG" width="300"></span>
 <apan><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/9.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/10.PNG" width="300"></span>
 <span><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/11.PNG" width="300"></span>
 <apan><img src="https://github.com/ravialdo/pembayaran-spp/blob/master/public/img/12.PNG" width="300"></span>
</p>

## Penutup

Semoga bermanfaat, dan dapat menambah wawasan kalian.
