Skip to content

Hasban-Fardani/csr-smkdev-league

Repository files navigation

Logo

SMKDEV Coding League - CSR Management App

Aplikasi manajemen CSR atau TJSL (Tanggung Jawab Sosial dan Lingkungan) untuk keperluan lomba SMKDEV Coding League

Preview · Install · Referensi

Preview

Installasi

  1. clone repositori ini
git clone https://github.com/Hasban-Fardani/csr-smkdev-league.git
  1. masuk ke folder apps
cd csr-smkdev-league
  1. install packages php dan laravel
composer install
bun install #jika menggunakan bun (disarankan)
npm install #jika menggunakan npm
  1. copy file .env.example menjadi .env
cp .env.example .env
  1. 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>
  1. 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}"
  1. Setup akun admin. Buka file env lalu ubah bagian berikut
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=password
  1. migrate database
php artisan migrate

# untuk development
php artisan db:seed 

# untuk production
php artisan db:seed --class=AdminSeeder  # hanya membuat akun untuk admin
  1. jalankan project
# build asset css dan js 
bun run build  # jika menggukana bun
npm run build  # jika menggunaan npm

# serve aplikasi
php artisan serve
  1. jalankan queue untuk mengaktifkan fitur notifikasi dan email
php artisan queue:work

Referensi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published