Note
Working on progress to make nicer documentation about this web app.
Terdapat dua versi algoritma dalam aplikasi ini.
- v2.1-beta(latest)
- TL;DR Tidak semua pertanyaann akan tampil, jika jawabannya
tidak
maka akan langsung lompat ke pertanyaan selanjutnya.
- TL;DR Tidak semua pertanyaann akan tampil, jika jawabannya
- v1.3
- TL;DR Semua pertanyaan akan tampil, jika jawabannya
tidak
maka akan tetap menampilkan pertanyaan selanjutnya.
- TL;DR Semua pertanyaan akan tampil, jika jawabannya
Gunakan salah satu dari dua versi tersebut dan tidak direkomendasikan untuk cloning langsung dari master
branch. Karena disana terdapat pipeline CI/CD untuk deployment, sehingga terjadi kemungkinan beberapa fitur ter-disable.
Note
Jika menggunakan Git, anda bisa berpindah ke versi yang diinginkan dengan menggunakan perintah git checkout <tag>
. Contohnya git checkout v2.1-beta
- Git (opsional)
- PHP 8.0 (minimal)
- Composer
- MySQL atau MariaDB
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v2.1-beta
- Install dependensi
composer install
- Copy file
.env.example
menjadi.env
cp .env.example .env
- Buat database baru
- Dengan CLI
mysql -u root -p
CREATE DATABASE spdhtc; exit;
- Dengan CLI
- Konfigurasi database pada file
.env
DB_CONNECTION=mysql DB_HOST=128.0.0.1 DB_PORT=3307 - DB_DATABASE=laravel + DB_DATABASE=spdhtc DB_USERNAME=root #sesuaikan dengan username MySQL DB_PASSWORD= #sesuaikan dengan password MySQL (kosongkan jika tidak ada)
- Generate key aplikasi
php artisan key:generate
- Migrasi database dan seed data
php artisan migrate:fresh --seed
- Link storage
php artisan storage:link
- Jalankan aplikasi
php artisan serve
- Buka browser dan akses
http://localhost:8000
Klik disini untuk melihat
- Git (opsional)
- PHP 8.0 (minimal)
- Composer
- MySQL atau MariaDB
- Web server
- Masuk ke direktori root dari web server atau local development environment
Misalnya, untuk XAMPP di Windows, direktori root biasanya berada di
C:\xampp\htdocs
dan untuk Laragon, biasanya berada diC:\laragon\www
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v3.1-beta
- Install dependensi
composer install
- Copy file
.env.example
menjadi.env
cp .env.example .env
- Buat database baru
- Dengan CLI
mysql -u root -p
CREATE DATABASE spdhtc; exit;
- Dengan CLI
- Konfigurasi database pada file
.env
DB_CONNECTION=mysql DB_HOST=128.0.0.1 DB_PORT=3307 - DB_DATABASE=laravel + DB_DATABASE=spdhtc DB_USERNAME=root #sesuaikan dengan username MySQL DB_PASSWORD= #sesuaikan dengan password MySQL (kosongkan jika tidak ada)
- Generate key aplikasi
php artisan key:generate
- Migrasi database dan seed data
php artisan migrate:fresh --seed
- Link storage
php artisan storage:link
- Buka browser dan akses
http://localhost/spdhtc/public
atauhttp://spdhtc.test/public
Note
Hanya tersedia di versi v2.1-beta ke atas
Klik disini untuk melihat
- Git (opsional)
- Docker Desktop (Windows/Mac) atau Docker Engine (Linux)
- Clone repositori atau download ZIP di sini kemudian ekstraksi
- Menggunakan Git
git clone https://github.com/rizkyilhampra/spdhtc.git spdhtc
- Menggunakan Git
- Masuk ke direktori/folder
spdhtc
cd spdhtc
- Checkout ke versi yang diinginkan (jika menggunakan Git)
git checkout v2.1-beta
- Install dependensi dengan docker, copy file
.env.example
menjadi.env
, dan generate keydocker run --rm \ -u "$(id -u):$(id -g)" \ -v "$(pwd):/var/www/html" \ -w /var/www/html \ laravelsail/php81-composer:latest \ composer install --ignore-platform-reqs; \ cp .env.example .env; \ php artisan key:generate
- Konfigurasi host database pada file
.env
DB_CONNECTION=mysql - DB_HOST=127.0.0.1 + DB_HOST=mysql DB_PORT=3306
- Jalankan container
./vendor/bin/sail up -d
- Migrasi database dan seed data
./vendor/bin/sail artisan migrate:fresh --seed
- Link storage
./vendor/bin/sail artisan storage:link
- Buka browser dan akses
http://localhost
- Q: Mengapa versi terakhir 2.1 termasuk beta version?
- A: Karena beberapa kode dan algoritma untuk mencapai tujuan tersebut, kami rasa kurang sempurna.
Cek beberapa pertanyaan lainnya atau buat pertanyaan baru jika belum ada, disini