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
- PHP >= 8.1
- Composer
- Node.js & NPM
- Database:
- SQLite (default)
- MySQL/PostgreSQL (opsional, jika ingin scale up)
-
Clone repository
git clone https://github.com/HendraGunadie/Buku-Tamu-Laravel.git cd Buku-Tamu-Laravel -
Install dependencies PHP
composer install
-
Install dependencies JS (Tailwind + Vite)
npm install
npm run dev
-
Copy file .env
cp .env.example .env
-
Generate app key
php artisan key:generate
-
Jalankan migrasi
php artisan migrate
-
Jalankan server
php artisan serve
-
Akses Aplikasi
Server running on [http://127.0.0.1:8000].
Setelah berhasil meng-clone repository dan meng-install dependencies, lakukan setup berikut:
-
Aktifkan 2-Step Verification (2FA)
- Masuk ke Google Security
- Aktifkan 2-Step Verification (pakai SMS atau Google Authenticator).
-
Buat App Password
- Masuk ke Google App Passwords
-
Isi
.envseperti iniMAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=[email protected] MAIL_PASSWORD=abcdefghijklmnop #isi sandi tadi tanpa space MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=[email protected] MAIL_FROM_NAME="Buku Tamu"
Lakukan ini ->
- Symlink Storage
- Biar foto bisa diakses di browser:
php artisan storage:link




