Membangun Aplikasi Point Of Sales Kasir dengan Laravel, Inertia.js & Vue.js
Disini kita akan belajar bagaimana cara membangun aplikasi secara monolith modern menggunakan Inertia.js dan Vue.js di dalam Laravel. Dengan menggunakan Inertia.js, kita sudah tidak perlu repot-repot membuat sebuah Rest API, sehingga proses development akan lebih cepat dan mudah.
Tentang Kelas
Di dalam buku ini kita bersama-sama akan belajar menjadi seorang Full-Stack Web Developer dari 0 dengan cara membangun sebuah aplikasi Kasir (Point of Sales) menggunakan Laravel, Inertia.js dan Vue.js.
Disini kita akan belajar bagaimana cara membangun aplikasi secara monolith modern menggunakan Inertia.js dan Vue.js di dalam Laravel. Dengan menggunakan Inertia.js, kita sudah tidak perlu repot-repot membuat sebuah Rest API, sehingga proses development akan lebih cepat dan mudah. Untuk Vue.js sendiri, kita akan menggunakan Composition API, sehingga kode yang akan kita buat menjadi lebih baik dan reusable di dalam component-component lain.
Tidak hanya itu, kita juga akan membahas konsep dan implementasi RBAC (Role-based access control) atau Roles & Permissions di dalam Laravel dan implementasi SPA (Single Page Application) di Inertia.js & Vue Js.
Di dalam Vue.js kita juga akan belajar menampilkan beberapa grafik atau chart untuk menampilkan data, seperti data penjualan, produk terlaris dan masih banyak lagi. Dengan begitu, maka aplikasi yang akan kita buat menjadi lebih interaktif dan bagus.
Karena kita membuat aplikasi Posint Of Sales, maka kita juga akan belajar melakukan export hasil penjualan dan laba ke dalam format excel dan PDF berdasarkan range waktu yang bisa kita tentukan secara dinamis.
Setelah aplikasi Point Of Sales selesai kita buat, langkah selanjutnya adalah melakukan proses deployment atau proses meng-online-kan projectnya di Internet, sehingga kita bisa mengaksesnya secara global.
Untuk proses deployment kita akan coba di cPanel / shared hosting. Disini kita akan belajar melakukan proses deployment project Laravel dengan benar dan aman.
Demo Project : https://kasir.appdev.my.id
Daftar Materi
Cover | 00.00 | |
Kata Pengantar | 00.00 | |
Lisensi Buku | 00.00 | |
Tentang Buku | 00.00 |
Diagram Aplikasi | 00.00 | |
Struktur dan Relasi Database | 00.00 |
JavaScript ES6 | 00.00 | |
Variable | 00.00 | |
Default Parameter | 00.00 | |
Template String atau Literal | 00.00 | |
Arrow Function | 00.00 | |
Rest Parameter | 00.00 | |
Destructuring & Restructuring | 00.00 | |
Spread Operator | 00.00 | |
Array Map | 00.00 | |
Promise | 00.00 | |
Async Await | 00.00 |
Persiapan dan Tools Pendukung | 00.00 | |
Membuat Project Laravel dengan Composer | 00.00 | |
Membuat Helpers di Laravel | 00.00 | |
Konfigurasi Koneksi Database | 00.00 | |
Konfigurasi Time Zone | 00.00 |
Tentang Laravel Spatie | 00.00 | |
Installasi dan Konfigurasi Laravel Spatie | 00.00 |
Tentang Laravel Spatie | 00.00 | |
Installasi dan Konfigurasi Laravel Spatie | 00.00 |
Membuat Model dan Migration | 00.00 | |
Eloquent Relationships | 00.00 | |
Eloquent Accessor, Mutator dan Casting | 00.00 | |
Membuat Seeder Roles | 00.00 | |
Membuat Seeder Permissions | 00.00 | |
Membuat Seeder User | 00.00 | |
Menjalankan Migration dan Seeder | 00.00 |
Apa itu Inertia.js ? | 00.00 | |
Installasi & Konfigurasi Inertia.js "server-side" | 00.00 | |
Installasi & Konfigurasi Inertia.js "client-side" | 00.00 | |
Share Data di Inertia.js | 00.00 | |
Menambahkan Progressbar di Inertia.js | 00.00 | |
Konfigurasi Permissions di Inertia.js | 00.00 |
Apa itu Laravel Fortify ? | 00.00 | |
Apa itu Laravel Fortify ? | 00.00 | |
Installasi dan Konfigurasi Laravel Fortify | 00.00 | |
Membuat Proses Login | 00.00 | |
Membuat Proses Forgot dan Reset Password | 00.00 | |
Membuat Proses Logout | 00.00 |
Membuat Controller Dashboard | 00.00 | |
Membuat Layout App | 00.00 | |
Menampilkan Halaman Dashboard | 00.00 | |
Menampilkan Statistik di Dashboard | 00.00 | |
Menampilkan Chart atau Grafik di Dashboard | 00.00 | |
Menampilkan Produk Limit Stok di Dashboard | 00.00 |
Membuat Controller Permission | 00.00 | |
Menampilkan Data Permissions | 00.00 |
Membuat Controller Role | 00.00 | |
Menampilkan Data Roles | 00.00 | |
Membuat Proses Insert Data Role | 00.00 | |
Membuat Proses Edit dan Update Data Role | 00.00 | |
Membuat Proses Hapus Data Role | 00.00 |
Membuat Controller User | 00.00 | |
Menampilkan Data Users | 00.00 | |
Membuat Proses Insert Data User | 00.00 | |
Membuat Proses Edit dan Update Data User | 00.00 | |
Membuat Proses Hapus Data User | 00.00 |
Membuat Controller Category | 00.00 | |
Menampilkan Data Categories | 00.00 | |
Membuat Proses Insert Data Category | 00.00 | |
Membuat Proses Edit dan Update Data Category | 00.00 | |
Membuat Proses Hapus Data Category | 00.00 |
Membuat Controller Product | 00.00 | |
Menampilkan Data Products | 00.00 | |
Membuat Proses Insert Data Product | 00.00 | |
Membuat Proses Edit dan Update Data Product | 00.00 | |
Membuat Proses Hapus Data Product | 00.00 | |
Membuat dan Menampilkan Component Barcode | 00.00 |
Membuat Controller Customer | 00.00 | |
Menampilkan Data Customers | 00.00 | |
Membuat Proses Insert Data Customer | 00.00 | |
Membuat Proses Edit dan Update Data Customer | 00.00 | |
Membuat Proses Hapus Data Customer | 00.00 | |
Membuat Proses Hapus Data Customer | 00.00 |
Membuat Controller Transaction | 00.00 | |
Menampilkan Halaman Transaction | 00.00 | |
Menampilkan Cashier dan Customer | 00.00 | |
Membuat Fitur Search Product | 00.00 | |
Menampilkan Grand Total | 00.00 | |
Menambahkan Item Product ke Cart | 00.00 | |
Menampilkan Item Product di Carts | 00.00 | |
Menghapus Item Product dari Cart | 00.00 | |
Membuat Fitur Discount, Pembayaran dan Kembalian | 00.00 | |
Membuat Proses Simpan Data Transaction | 00.00 | |
Membuat Fitur Cetak Nota Pembelian | 00.00 |
Membuat Controller Sales | 00.00 | |
Menampilkan Sales atau Penjualan Berdasarkan Range Tanggal | 00.00 | |
Installasi & Konfigurasi Laravel Excel | 00.00 | |
Membuat Fitur Export Excel Data Sales atau Penjualan | 00.00 | |
Installasi & Konfigurasi Laravel DomPDF. | 00.00 | |
Membuat Fitur Cetak PDF Data Sales atau Penjualan | 00.00 |
Membuat Controller Profit | 00.00 | |
Menampilkan Profits atau Laba Berdasarkan Range Tanggal | 00.00 | |
Membuat Fitur Export Excel Data Profits atau Laba | 00.00 | |
Membuat Fitur Cetak PDF Data Profits atau Laba | 00.00 |
Compile Assets Production | 00.00 | |
Deploy Project Laravel di cPanel (Shared Hosting) | 00.00 |
Source Code | 00.00 | |
Penutup | 00.00 |
Penyusun Materi


Testimoni Oleh Siswa
(2 reviews)

rifki rifki
Mentornya keren dan responsif ketika ada konsulan. Plus lagi materi di buku ini bener-bener mudah dipahami dan dicoba. Bersyukur banget pernah baca buku ini. Materi yang disajikan runtut enak dipahami.
Risca Novita Anggreini
Mantap, Authornya keren, Sangat membantu, Solutif,