Langkah utama:
- Install Laravel (tanpa tambahan AdminLTE)
- Migrasi dari Vite ke Laravel Mix (https://github.com/laravel/vite-plugin/blob/main/UPGRADE.md#migrating-from-vite-to-laravel-mix)
- Ubah settingan database, env, dan lain-lain
- Ubah database migration User bawaan agar mencakup username dan is_admin
- Ubah proses login controller dan register controller agar menerima username
- Buat table database baru (https://www.malasngoding.com/migration-laravel/)
- Buat model untuk tabel yang dibuat (https://stillat.com/blog/2016/12/07/laravel-artisan-generator-command-the-makemodel-command)
Referensi lainnya:
- Laravel database multivalue (https://stackoverflow.com/questions/32954424/laravel-migration-array-type-store-array-in-database-column)
- Laravel database foreign key (https://stackoverflow.com/questions/48180314/how-to-create-foreign-key-by-laravel-migration)
- Laravel CRUD AdminLTE (https://bukuinformatika.com/tutorial-membuat-aplikasi-crud-laravel-adminlte/)
- Laravel eloquent documentation (https://laravel.com/docs/9.x/eloquent)
TODO:
- Gabungkan informasi biodata, akun, dan dokumen
- Kelola dokumen dengan relationship one to many / belongs to
- Gabungkan fungsi create dan update menjadi satu kesatuan
- Hubungkan bagian frontend dengan backend