Larapus - Aplikasi Web Perpustakaan Laravel 5.4
Larapus adalah contoh projek yang dibuat melalui e-book Seminggu Belajar Laravel oleh Rahwat Awaludin.
Karena saat membeli e-book masih menggunakan versi 5.3 jadi saya buat dengan versi 5.4. Tidak banyak perubahan, hanya upgrade Yajra/Datatables ke v7.0
Login
Masih ada bug jika melakukan Sign-Up e-mail baru maka akan mendapatkan error.
Untuk itu silahkan gunakan data berikut untuk login:
- Member:
Username: member@gmail.com
Password: rahasia
- Admin:
Username: admin@gmail.com
Password: rahasia
Cara Install
- Download repo ini
- Ekstrak ke folder
- Jalankan
composer install
untuk menginstall dependency Laravel (untuk melihat proses instalasi lebih detil, jalankancomposer install -vvv
) - Salin file
.env.example
ke.env
- Generate app key untuk aplikasi dengan perintah
php artisan key:generate
- Daftar ke https://www.google.com/recaptcha pada file .env isi NOCAPTCHA_SECRET dan NOCAPTCHA_SITEKEY dengan key yang didapatkan dari https://www.google.com/recaptcha
- Daftar ke http://www.mailgun.com. Pada file .env isi MAILGUN_DOMAIN dengan data dari https://mailgun.com/app/domains dan isi MAILGUN_SECRET dengan data private api key dari https://mailgun.com/app/account/settings
- Sesuai konfigurasi database
- Migrasi dan seed database dengan
php artisan migrate:refresh --seed
- Jalankan simple web server dengan
php artisan serve
- Akses aplikasi di http://localhost:8000 (username dan password ada di file database/seeds/UsersSeeder.php). Jika ada error "cURL error 60: SSL Certificate probile", kemungkinan ada kesalahan saat konfigurasi Mailgun.
Bugs
- Email tidak diterima/error?
Pada sample aplikasi ini, kita menggunakan Mailgun sebagai gateway untuk mengirim email. Karena kita menggunakan versi gratis dari Mailgun, hanya email yang diauthorized oleh Mailgun bisa dikirim email. Silahkan lihat dashboard Mailgun Anda.
License MIT