Membuat Web Aplikasi Menggunakan Laravel

Jul 16, 2024

Membuat Web Aplikasi Sistem Informasi Menggunakan Laravel

Pendahuluan

  • Memulai video baru dan playlist baru menggunakan Laravel
  • Sudah ada tutorial Laravel dasar sebelumnya
  • Fokus pada implementasi ilmu yang sudah dipelajari ke dalam proyek nyata
  • Ditujukan untuk pemula yang baru belajar Laravel
  • Tersedia playlist tutorial di YouTube channel "cara Fajar"

Persiapan

  • Harus mengerti dasar-dasar Laravel sebelum mulai proyek
  • Tutorial dasar Laravel tersedia di channel untuk dipelajari dari nol
  • Ada juga playlist tips & trik serta fitur-fitur Laravel
  • Fokus kali ini membuat sistem informasi rental buku

Deskripsi Proyek

  • Sistem informasi untuk rental buku
  • Fitur yang diminta klien:
    1. Dua jenis user: admin dan penyewa
    2. Buku bisa memiliki multiple kategori
    3. Satu judul buku bisa memiliki beberapa eksemplar dengan kode buku berbeda
    4. List buku bisa dilihat tanpa login
    5. Pencarian buku melalui judul atau kategori
    6. Pengunjung harus membuat akun untuk meminjam buku
    7. Pengunjung harus di-approve admin setelah register sebelum bisa meminjam buku
    8. Admin bisa menambah data buku, kategori, dan assign kategori ke buku
    9. Penyewa hanya boleh meminjam maksimal 3 buku
    10. Lama peminjaman maksimal 3 hari
    11. Admin bisa melihat buku yang sedang dipinjam
    12. Admin bisa melihat penyewa yang terkena denda
    13. Admin bisa melihat detail peminjaman buku
    14. Admin bisa melihat log peminjaman buku

Desain Database

  1. User
    • ID
    • Username
    • Password
    • Role ID
    • Alamat
    • Nomor Handphone
    • Status (Approved/Not Approved)
  2. Role
    • ID
    • Name
  3. Book
    • ID
    • Book Code
    • Title
    • Status (In Stock/Loaned)
  4. Category
    • ID
    • Name
  5. Book_Category
    • ID
    • Book ID
    • Category ID
  6. Loan_Record
    • ID
    • User ID
    • Book ID
    • Rent Date
    • Return Date
    • Actual Return Date

Implementasi Database

  • Menggunakan ERD tools seperti erdplus.com untuk mendesain database
  • Menentukan relasi antara tabel-tabel
  • Implementasi tabel dengan cara create table sesuai dengan desain yang dibuat

Setup Laravel Project

  • Langkah-langkah:
    1. Install Laravel menggunakan Composer
    2. Set up environtment database di file .env
    3. Buat database sesuai dengan nama project di phpMyAdmin
    4. Jalankan command 'php artisan serve' untuk menjalankan Laravel project

Penutup

  • Video tutorial kali ini cukup sampai desain dan setup dasar database
  • Di video selanjutnya akan membahas bagaimana membuat migrasi tabel menggunakan Laravel Artisan
  • Pastikan sudah mengikuti tutorial dasar Laravel sebelum melanjutkan
  • Jangan lupa untuk like, subscribe, dan share agar bermanfaat bagi banyak orang