Pengalaman Mengerjakan Tugas Website Film dengan Laravel
Sebagai bagian dari tugas mata kuliah Web Framework, saya mendapat kesempatan untuk membuat sebuah website film menggunakan Laravel. Tugas ini memberikan pengalaman langsung dalam mengimplementasikan teknologi yang telah dipelajari di kelas, mulai dari membuat database hingga tampilan akhir website.
Memulai dengan Skema Database
Tugas ini dimulai dengan skema database yang sudah disediakan. Tabel-tabel seperti films, genres, dan actors menjadi fondasi dari website ini. Menggunakan Laravel, saya membuat tabel-tabel tersebut dengan fitur migrations. Hal ini membuat proses pengelolaan database menjadi lebih terstruktur dan mudah dimodifikasi jika diperlukan.
Membuat Logika dan Tampilan Website
Setelah database selesai, saya berfokus pada logika dan tampilan website. Laravel dengan Blade templating-nya sangat membantu saya dalam membuat tampilan yang dinamis. Saya juga menggunakan Tailwind untuk memastikan tampilan website responsif dan mudah digunakan, baik di desktop maupun perangkat mobile.
Beberapa halaman utama yang saya buat:
- Halaman Daftar Film: Menampilkan semua film dalam format grid dengan poster, judul, dan deskripsi singkat.
- Halaman Detail Film: Berisi informasi lengkap tentang film, termasuk deskripsi, tahun rilis, dan genre.
Menyimpan Gambar Poster
Untuk menyimpan poster film, saya menggunakan fitur Laravel Storage. Gambar disimpan di direktori storage
, sehingga mudah diakses dan ditampilkan di halaman website. Laravel juga mempermudah proses upload dan pengelolaan file.
Hasil Akhir
Proyek ini memberikan saya pengalaman berharga dalam mengembangkan sebuah aplikasi web menggunakan Laravel. Berikut adalah beberapa tampilan dari website yang saya buat:
Kesimpulan
Sebagai tugas mata kuliah, proyek ini tidak hanya membantu saya memahami Laravel dengan lebih baik tetapi juga memberikan gambaran nyata tentang bagaimana membangun sebuah aplikasi web dari awal. Semoga pengalaman ini dapat berguna di masa depan!
Demo Website Bisa di Akses Disini: film.rezweb.my.id