Simple newsletter app using Laravel framework.
Demo aplikasi dapat dilihat pada tautan http://nawala.laravel.web.id.
- PHP >= 7.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Supervisor untuk menajalankan Queue Laravel
- ElasticSearch untuk Laravel Scout
- Clone repositori untuk mendapatkan update terbaru.
- Ubah hak akses direktori
storagedanbootstrap/cacheagar dapat ditulisi oleh aplikasi. - Jalankan perintah
composer updateuntuk memperbarui framework dan librari dependensi. Khusus dengan pengaturan email dapat diubah pada aplikasi melalui URIsetting. - Salin berkas
.env.examplemenjadi.envdan ubah beberapa pengaturan di dalamnya sesuai dengan mesin yang digunakan. - Jalankan perintah
php artisan key:generateuntuk membuat key baru. - Jalankan perintah
php artisan migrateuntuk menjalankan migrations. - Jalankan built-in server dengan perintah
php artisan serveatauphp -S localhost:8000. - Akses URL
localhost:8000melalui peramban.
Aplikasi ini menyediakan seeder untuk membuat data dummy menggunakan package Faker. Jalankan perintah di bawah untuk menjalankan generator data dummy.
php artisan db:seed --class=ExampleDataSeeder
Data yang otomatis dibuat adalah:
- Default list
- Data subscriber
- User
- Unsubscribe reason
- Newsletter template
Default login ke aplikasi dengan role admin dapat menggunakan username admin@mail.com dan password admin. Sedangkan untuk login dengan role user dapat menggunakan username user@email.com dan password user.
MIT License.
