Grant Management Back End
Grant Management adalah web app untuk pengolahan dan pendaftaran sekaligus sebagai sistem informasi Hibah di Universitas Indonesia.
Teknologi
- Java Spring Boot
- Java
Dokumentasi
- Instalasi
Untuk installasi berberapa hal yang harus dilakukan yaitu:
Clone code pada url
http://MzBudi@gitlab.ui.ac.id/ade.badr/UI-Grant-Backend.git
install package ojdbc8 disini
Ambil file pom.xml di bracnh excel modification
Build dengan command dibawah dan jalankan sesuai dengan file environment yang diinginkan
active=dev
ganti menjadi prod untuk production
- Modification
- Modifikasi yang telah dilakukan adalah Jar yang berjalan. jar yang berjalan saat ini adalah
grant 1.0.1(10062021).jar
ataugrant 1.0.1(tanggal_paling_baru).jar
dan terletak diusr/grantv2/
Untuk melakukan pengubahan dapat melakukan upload dan run dengan command dibawah. - Perubahan yang dilakukan adalah return dari export file pengusul. ditambahkan informasi rekening
src\main\java\id\ac\ui\grant\service\ProposerService.java
lebih lengkapnya ada di branchexcel-modification
- Deployment
Deployment pada backend ini dilakukan pada VM yang telah disediakan, credentialnya adalah:
| Key | Value |
| ----------------- | ------------------------------------------------------------ |
| ip
| 10.6.4.40:22
|
| username
| salman
|
| password
| bismillah2020
|
| gitlab.ui.ac.id
| http://MzBudi@gitlab.ui.ac.id/ade.badr/UI-Grant-Backend.git
|
Lokasi file jar ada pada /usr/grantv2
untuk melakukan perubahan dapat dilakukan pull dari gitlab diatas. Untuk menjalankan atau memberhentikan backend command list nya adalah sebagai berikut:
| Command Name | Command |
| -------------------------- | ------------------------------------------------------------ |
| Build jar using maven | mvn -Dmaven.test.skip=true install
|
| Run jar in dev | java -Dspring.profiles.active=dev -jar target/nama_jar.jar
| Tambahkan &
untuk running in background |
| Run jar using maven in dev | mvn spring-boot:run -Dspring-boot.run.profiles=dev
|
| Run jar in specific port | java -Dserver.port=83 -jar nama_jar.jar
|
Disarankan untuk memberikan notifikasi kepada user apabila ingin melakukan pembaharuan, karena selama masa penggantian jar , website tidak dapat diakses