Skip to content

HendraGunadie/Buku-Tamu-Laravel

Repository files navigation

Visitors

📖 Buku Tamu (Laravel + Tailwind)

Website Buku Tamu berbasis Laravel dengan fitur webcam foto tamu, registrasi & login via email verifikasi, reset password lewat email, dan export data tamu ke PDF.

Fitur utama:

  • Foto tamu via Webcam
  • Registrasi + verifikasi email
  • Reset password lewat email
  • Export data tamu ke PDF
  • Dashboard Modern

📸 Preview

Form Tamu Form Tamu

Dashoard Dashboard

Daftar Tamu Daftar Tamu

⚙️ Requirements

  • PHP >= 8.1
  • Composer
  • Node.js & NPM
  • Database:
    • SQLite (default)
    • MySQL/PostgreSQL (opsional, jika ingin scale up)

🚀 Installation

  1. Clone repository

    git clone https://github.com/HendraGunadie/Buku-Tamu-Laravel.git
    cd Buku-Tamu-Laravel
    
  2. Install dependencies PHP

    composer install
    
  3. Install dependencies JS (Tailwind + Vite)

    npm install
    npm run dev
    
  4. Copy file .env

    cp .env.example .env
    
  5. Generate app key

    php artisan key:generate
    
  6. Jalankan migrasi

     php artisan migrate
    
  7. Jalankan server

    php artisan serve
    
  8. Akses Aplikasi

     Server running on [http://127.0.0.1:8000].
    
    

🔧 Setup Project

Setelah berhasil meng-clone repository dan meng-install dependencies, lakukan setup berikut:

📧 Buat App Password Agar Verify Email & Reset Password Berfungsi

  1. Aktifkan 2-Step Verification (2FA)

    • Masuk ke Google Security
    • Aktifkan 2-Step Verification (pakai SMS atau Google Authenticator).
  2. Buat App Password

    Buat kata sandi aplikasi
    Buat Sandi

    Nanti akan dapat sandi 16 digit
    Kata Sandi

  3. Isi .env seperti ini

    MAIL_MAILER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=587
    MAIL_USERNAME=your_gmail@gmail.com
    MAIL_PASSWORD=abcdefghijklmnop #isi sandi tadi tanpa space
    MAIL_ENCRYPTION=tls
    MAIL_FROM_ADDRESS=your_gmail@gmail.com
    MAIL_FROM_NAME="Buku Tamu"
    
    
    

🎴 Jika foto di dashboard/pdf tidak tampil

Daftar Tamu

Lakukan ini ->

  1. Symlink Storage
  • Biar foto bisa diakses di browser:
    php artisan storage:link

About

Website Buku Tamu berbasis Laravel dengan fitur webcam foto tamu, registrasi & login via email verifikasi, reset password lewat email, dan export data tamu ke PDF.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages