Skip to content

Aplikasi pembayaran spp dengan menggunakan framework laravel9

Notifications You must be signed in to change notification settings

M-BintangR/pembayaran-spp

Repository files navigation

APLIKASI TRANSAKSI PEMBAYARAN SPP

Aplikasi pembayaran SPP yang saya buat dengan tujuan tugas pemprograman web & mobile sekolah saya SMK MUTIARA ILMU. Dalam aplikasi ini, admin dapat melihat jumlah tagihan SPP yang harus dibayarkan, melakukan pembayaran SPP dengan mudah dan cepat, serta memperoleh informasi tentang status pembayaran SPP secara real-time. Selain itu, dalam aplikasi ini juga terdapat fitur seperti melihat tunggakan siswa,tunggakan kelas, jumlah pembayaran siswa, jumlah pembayaran kelas serta cetak kwitansi, laporan, dan rekap pembayaran.

Aplikasi pembayaran SPP saya juga dilengkapi dengan fitur laporan pembayaran SPP, yang memungkinkan para admin memantau dan melacak pembayaran SPP yang telah dilakukan. Dalam laporan ini, terdapat informasi detail tentang tanggal pembayaran, jumlah yang dibayarkan, dan status pembayaran. Dengan fitur ini, para siswa dan orang tua dapat dengan mudah mengakses catatan pembayaran SPP mereka dan memastikan bahwa pembayaran SPP telah dilakukan dengan benar. Dalam rangka meningkatkan kualitas layanan.

Follow instagram saya Muhammad Bintang

Aplikasi ini masih dalam tahap pengembangan!

Screenshot

Home Page

gambarHomePage

Fitur Aplikasi

gambarHomePage

gambarHomePage

gambarHomePage

gambarHomePage

gambarHomePage

Teknologi

  1. Laravel 9
  2. Reactjs
  3. Inertiajs
  4. Tailwindcss
  5. Vitejs

Fitur

  1. Sistem login
  2. Multiusers
  3. Multiroles
  4. Homepage dan Dashboard
  5. Manajement Transaksi
  6. Cetak Laporan,Kwitansi,Rekap, dan Tunggakan
  7. Manajement Siswa, Kelas, Petugas, dan Spp
  8. Pelacakan Transaksi Pembayaran
  9. ...dll

Cara Install dan Mengatur Aplikasi

clone repo ini dengan cara :

https://github.com/M-BintangR/pembayaran-spp-laravel9.git

Kemudian, buka terminal seperti bash, zsh, command prompt atau powershell dan nstall dependency composer dengan command berikut :

composer install && composer update

Lanjut, copy file .env.example dengan nama .env sebagai berikut:

cp .env.example .env

Kemudian, silahkan ganti credentials database di file .env nya seperti

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xxx
DB_USERNAME=root
DB_PASSWORD=

untuk panduan atau dokumentasi mengenai setup database pada file .env bisa kalian baca pada dokumentasi resmi laravelnya ya cui, klik disini.

Kemudian, silahkan migrate semua database di project ini dengan menggunakan artisan command:

php artisan migrate

Lanjut, generate aplikasi key untuk keamanan pada project laravel dengan menggunakan artisan command berikut:

php artisan key:generate
# atau 
php artisan key:generate --show

Install dependencies nodejs didalam folder node_modules menggunakan Npm atau Yarn:

npm install && npm run dev
# atau menggunakan Yarn
yarn && yarn dev
# atau menggunakan pnpm
pnpm i && pnpm dev

Langkah Terakhir, silahkan jalankan local development server Laravel dengan menggunakan artisan command sebagai berikut:

php artisan serve

Project ini akan berjalan di https://localhost:8080.

Database dan Tabel

Tabel User

Nama Type Length Atribut
id int 11 primary_key, auto_increment
username varchar 25 -
nama_pengguna varchar 35 -
level enum 0 -
password varchar 8 -

Tabel Siswa

Nama Type Length Atribut
nisn int 10 primary_key, auto_increment, unique
nis char 8 unique
nama varchar 35 -
jk enum 0 -
id_kelas int 11 -
alamat text 0 -
no_telp char 13 -
id_spp int 11 -

Tabel Kelas

Nama Type Atribut
id int primary_key, auto_increment
nama_kelas varchar -
kompetensi_keahlian varchar -

Tabel SPP

Nama Type Length Atribut
id int 11 primary_key, auto_increment
nominal bigint 100
level enum 0

Tabel Pembayaran

Nama Type Length Atribut
id_petugas int 11 primary_key, auto_increment
nisn int 10 -
tgl_bayar date 0 -
bulan_bayar varchar 10 -
tahun_bayar varchar 4 -
id_spp int 11 -
jumlah_bayar bitint 100 -

Tabel Kuitansi

Nama Type Length Atribut
id int 11 primary_key, auto_increment
nis char 8 -
bulan varchar 100 -
tanggal date 0 -

Releases

No releases published

Packages

No packages published

Languages