Saya ingin membuat sebuah website menggunakan Framework Laravel terbaru yang dimulai dari instalasi menggunakan Composer hingga project siap dijalankan di local. Tolong bantu membuat seluruh struktur project sesuai spesifikasi berikut.
Website ini bertujuan untuk [TUJUAN WEBSITE] dengan nama project [NAMA PROJECT]. Aplikasi terdiri dari [DAFTAR ROLE] dengan hak akses yang berbeda sesuai kebutuhan. Sistem harus memiliki fitur login dan [ADA/TIDAK ADA] fitur registrasi publik. Jika diperlukan, buat akun default untuk role tertinggi dengan email [EMAIL ADMIN] dan password [PASSWORD ADMIN] melalui seeder.
Gunakan Laravel terbaru dengan [DATABASE MYSQL/SQLITE/NOSQL] sebagai database utama. Frontend menggunakan [BOOTSTRAP/TAILWIND], serta konfigurasi Vite agar auto refresh berjalan saat development. Tema website menggunakan [TEMA UI] dengan warna utama [WARNA UTAMA], warna sekunder [WARNA SEKUNDER], dan gaya desain [MODERN SAAS / CORPORATE / MINIMALIST / E-COMMERCE / PORTFOLIO]. Pastikan seluruh halaman responsif untuk desktop, tablet, dan mobile, memiliki animasi hover, transisi halus, loading state, UI alert serta pengalaman pengguna yang modern dan nyaman.
Fitur Utama di Dashboard ada CRUD, Table dengan Pagination, Pengaturan Role. Untuk modul utama, buat CRUD lengkap dengan field sebagai berikut: [DAFTAR FIELD]. Setiap field harus memiliki validasi yang sesuai. Jika terdapat editor konten, gunakan editor teks. Jika terdapat upload file atau gambar, sediakan preview sebelum upload dan optimasi penyimpanan menggunakan Laravel Storage. Tambahkan fitur pencarian, filter, sorting, pagination, soft delete, dan activity log jika diperlukan.
Pada dashboard admin, tampilkan statistik yang relevan seperti [DAFTAR STATISTIK] menggunakan card modern dengan animasi counter. Menu sidebar terdiri dari [DAFTAR MENU ADMIN]. Gunakan struktur kode yang rapi dan mengikuti best practice Laravel seperti MVC, Form Request Validation, Service Layer, Repository Pattern, Policy Authorization, dan Resource Controller. Sertakan migration, factory, seeder, middleware, dan dokumentasi instalasi. Hasil akhir harus berupa project Laravel yang siap digunakan, mudah dikembangkan, memiliki UI/UX modern, performa baik, serta mengikuti standar pengembangan aplikasi web profesional.