Sistem Sentralisasi Informasi Melalui Website sebagai Solusi atas Kurangnya Edukasi Masyarakat Mengenai Vaksin COVID-19
- Amar Fadil 16520008
- Fikri Muhammad Fahreza 16520018
- Vincentius Verel Siedharta 16520199
- Bariza Haqi 16520211
- Jason Kanggara 16520214
- Steven Gianmarg Haposan 16520314
- Monica Adelia 16520321
- Hilya Fadhilah Imania 16520488
- Haidar Ihzaulhaq 16520489
- [3 orang] Concept and Styling (HTML+CSS)
- Vincentius Verel Siedharta 16520199 Jobdesc : Kriteria Vaksin, tanya jawab vaksin
- Haidar Ihzaulhaq 16520489 Jobdesc : Navbar, Footer, HomePage
- Bariza Haqi 16520211 Jobdesc : Lokasi vaksin
- Fikri Muhammad Fahreza 16520018 Jobdesc : Tentang vaksin
- [3 orang] Implementation (React)
- Jason Kanggara 16520214 Jobdesc : Tentang vaksin, lokasi vaksin
- Hilya Fadhilah Imania 16520488 Jobdesc : Kriteria, Tanya Jawab
- Monica Adelia 16520321 Jobdesc : Navbar, Footer, home page
- [1 orang] Logic (fetching data, nembak api, biasa pake JS)
- Amar Fadil 16520008
- [1 orang] Devops (docker, if apply. CI/CD)
- Amar Fadil 16520008
- [1 orang] Documentation (Readme)
- Steven Gianmarg H Siahaan 16520314
Untuk deployment dari repository:
- Install
node
danyarn
terlebih dahulu. - Clone repository ini, kemudian change directory ke folder repository.
- Change directory ke
/src/ayo-vaksin
, kemudian install package denganyarn install
. - Buatlah production build dengan command
yarn build
. - Setelah build selesai, host folder
build
dengan static file webserver. Sebagai contoh, dengan menggunakanserve
, jalankan commandnpm serve -d build
.
Untuk deployment dari docker image:
- Install
docker
terlebih dahulu. - Kamu bisa melakukan salah satu dari dua pilihan berikut:
a. Pull image yang telah dibuild secara otomatis.
docker pull ghcr.io/marfgold1/ayo-vaksin:latest
b. Kamu juga bisa build imagenya sendiri dengan
docker build --pull -t ayo-vaksin:latest .
Jangan lupa untuk change directory terlebih dahulu ke
/src/ayo-vaksin
).
- Jalankan container baru dengan image yang telah disiapkan sebelumnya.
docker run -it -p 80:5000 ghcr.io/marfgold1/ayo-vaksin:latest
Jika menggunakan tag yang lain, ganti
ghcr.io/marfgold1/ayo-vaksin:latest
dengan tag kamu sendiri. Sebagai contoh, command untuk build image sendiri yang telah disebut akan menambahkan tagayo-vaksin:latest
pada image, sehingga kamu harus menggunakan tag tersebut.
- Website dapat diakses melalui
localhost:5000
.