Website link:https://bphl15.com/
Start: 26/05/2024 - End: 12/08/2024
Balai Pengelolaan Hutan Lestari (BPHL) Wilayah XV adalah Unit Pelaksana Teknis Direktorat Jenderal Pengelolaan Hutan Lestari yang berada di bawah dan bertanggung jawab kepada Direktur Jenderal Pengelolaan Hutan Lestari. Website ini memiliki fitur Content Management System (CMS) yang berarti data yang di tampilkan di website ini bisa diubah oleh admin. Bagian-bagian yang memiliki fitur CMS ini adalah bagian tentang kami, visi misi, struktur organisasi, data, berita, dan galeri.
Tech stack yang saya gunakan pada website ini adalah Laravel, Bootstrap, dan MySQL. Dalam pembuatan website ini saya bekerja sebagai full-stack web developer (tapi bukan saya yang design websitenya).
1public function handle(Request $request, Closure $next): Response2{3if (!auth()->check() || auth()->user()->isSuper) {4abort(403);5}67return $next($request);8}
Pada code diatas, itu merupakan fungsi handler middleware untuk pengecekan role. Di website ini terdapat 2 role, Super Admin dan Admin biasa. Perbedaan dari Super Admin dan Admin biasa adalah Super Admin dapat membuat akun untuk Admin sedangkan Admin biasa hanya bisa mengedit semua data kecuali membuat akun untuk admin lain.
Tantangan yang saya dapatkan selama mengerjakan project ini adalah hampir di semua project yang saya buat saya selalu menggunakan TailwindCSS, ini baru pertama kalinya saya di haruskan untuk menggunakan Bootstrap sehingga saya agak kesulitan dengan classname yang ada di TailwindCSS, tapi saya tidak temukan (mungkin hanya karena saya tidak terlalu mendetail mencarinya) di Bootstrap sehingga harus menggunakan CSS manual untuk beberapa style. Oh iya dan dari pembuatan website ini, saya baru pertama kali belajar hosting website menggunakan hostinger dan SSH ke hostinger.