Code Factory | Sistem Inventory atau Aplikasi Persediaan Barang adalah salah satu aplikasi yang sangat umum namun cukup menantang terutama bagi para programmer pemula yang sedang mengasah skill programming-nya. Implementasi paling sederhana dari aplikasi ini biasanya hanya melibatkan data barang dan transaksinya. Namun bisa kita tambah scope atau rung lingkupnya dengan melibatkan transaksi multi gudang, kategori barang, proses approval, dan sebagainya. Pada tutorial kali ini, kita akan membangun sebuah aplikasi yang sederhana saja, yaitu hanya melibatkan data barang dan transaksi saja, agar cukup mudah dipahami para programmer pemula.
Aplikasi ini akan kita bangun menggunakan framework Yii versi 2.0 dan database MySQL. Yii2 dipilih karena merupakan salah satu framework yang cukup populer, sedangkan MySQL dipilih karena kemudahan penggunaannya.
Tutorial ini akan kita bagi menjadi 5 (lima) bagian, sehingga lebih mudah bagi teman-teman untuk mempelajari dan memahaminya. 5 (lima) bagian tersebut antara lain,
- Bagian #1 akan membahas cara instalalsi Yii2 untuk memulai project ini.
- Bagian #2 akan membahas desain database dan penggunaan fitur migration.
- Bagian #3 akan membahas CRUD untuk master barang.
- Bagian #4 akan membahas CRUD untuk transaksi barang menggunakan form master-detail.
- Bagian #5 akan membahas pembuatan Laporan Kartu Stok.
Mudah-mudahan tutorial ini dapat membantu teman-teman yang sedang belajar membuat aplikasi inventory, khususnya yang menggunakan Yii Framework. Source code aplikasi ini dapat dilihat di GitHub, silakan digunakan untuk keperluan pembelajaran saja. Dan jika teman-teman ingin menggunakan source code tersebut untuk keperluan komersil, diwajibkan untuk mendapatkan izin tertulis dari penulis.