Aplikasi manajemen CSR atau TJSL (Tanggung Jawab Sosial dan Lingkungan) untuk keperluan lomba SMKDEV Coding League
Preview
·
Install
·
Referensi
- clone repositori ini
git clone https://github.com/Hasban-Fardani/csr-smkdev-league.git
- masuk ke folder apps
cd csr-smkdev-league
- install packages php dan laravel
composer install
bun install #jika menggunakan bun (disarankan)
npm install #jika menggunakan npm
- copy file .env.example menjadi .env
cp .env.example .env
- ubah data yang diperlukan untuk database jika diperlukan di file .env. note: sesuaikan dengan database anda
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_csr_smkdev
DB_USERNAME=<your_db_username>
DB_PASSWORD=<your_db_password>
- ubah data untuk email service di file .env
MAIL_MAILER=smtp #ubah ini yang awalya log menjadi smtp
MAIL_HOST=<your_mail_host>
MAIL_PORT=<your_mail_port>
MAIL_USERNAME=<your_mail_username>
MAIL_PASSWORD=<your_mail_password>
MAIL_ENCRYPTION=<your_mail_encryption> # ssl/tls
MAIL_FROM_ADDRESS=<your_mail_address>
MAIL_FROM_NAME="${APP_NAME}"
- Setup akun admin. Buka file env lalu ubah bagian berikut
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=password
- migrate database
php artisan migrate
# untuk development
php artisan db:seed
# untuk production
php artisan db:seed --class=AdminSeeder # hanya membuat akun untuk admin
- jalankan project
# build asset css dan js
bun run build # jika menggukana bun
npm run build # jika menggunaan npm
# serve aplikasi
php artisan serve
- jalankan queue untuk mengaktifkan fitur notifikasi dan email
php artisan queue:work