ACIRABA Server berbasis NODE JS adalah modul webservice yang digunakan untuk algoritma ACIRABA pada website. Modul ini bertanggung jawab untuk menyediakan endpoint dan layanan yang dibutuhkan oleh aplikasi web ACIRABA
- API KEY untuk verifikasi jika meminta VERIFIKASI API KEY (GRATIS). Join Discord Pandawa Cipta Karya
- Database : MySQL 8 atau MariaDB 10.x.x
- Visual Code
- Database Management : Workbrench, Navicat, dll
- Postman untuk test API
Berikut adalah cara pemasangan / install webservice untuk aciraba pada perangkat anda
0. Pastikan unggah database terlebih dahulu yang terletak pada FOLDER DATABASE kedalam MYSQL DATABASE SERVER anda kemudian sesuaikan konfigurasi pada .env yang anda. Untuk format format .env
DB_HOST=Alamat ip / domain host database anda
DB_USER=user database
DB_PASS=password database
DB_NAME=nama database
DB_PORT=port database
PRICEPLAN=
DEFAUL_MARKUP=5
ACCESS_TOKEN_RHS=buat token yang untuk untuk JWT
OTP_TOKEN_RHS=OTP Token
FCM_SERVER_KEY=
DIGIFLAZZ_USERNAME=
DIGIFLAZZ_KEY_BACK=
DIGIFLAZZ_KEY=
DIGIFLAZZ_SECRET_KEY=
EMAIL_HOST=
EMAIL_PORT=
EMAIL_ISSECURE=true
EMAIL_USERNAME=
EMAIL_PASSWORD=
EMAIL_DARI =
- Install nodejs pada perangkat anda dan pilih versi node js dengan versi 16 keatas
- Download project ini atau clone project ini kedalam perangkat anda
git clone https://github.com/Meteor95/aciraba_server.git
cd aciraba_server
- Pasang / install komponen yang dibutuhkan aciraba server dengan perintah, tunggu hingga selesai
npm install
- Kemudian run server nodejs anda dengan cara
npm run gas
Tunggu hingga proses seperti dibawah ini. Jika muncul dibawah ini maka server berjalan dengan normal
> apicaipay@1.0.0 gas
> nodemon apiaciraba.js
[nodemon] 2.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node apiaciraba.js`
Aciraba Server Berjalan 19/6/2023 14.40.51
Listen Mysql : ALL
atau anda bisa ubah sendiri sesuai dengan keinginan anda. buka file package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gasToken": "nodemon serverToken.js",
"gasServer": "nodemon --exec babel-node server.js",
"gas": "nodemon apiaciraba.js"
},
- Test secara pribadi ya di postman atau aplikasi lain yang anda ketahui apakah webservice sudah berfungsi secara normal.
Gunakan ruang ini untuk menunjukkan contoh berguna tentang bagaimana sebuah proyek dapat digunakan. Tangkapan layar tambahan, contoh kode, dan demo berfungsi dengan baik di ruang ini. Anda juga dapat menautkan ke lebih banyak sumber daya. Untuk lebih banyak contoh, silakan merujuk ke Dokumentasi
Cek keterangan lisensi disini
Proyek ini dilisensikan berdasarkan syarat-syarat lisensi MIT.