Manajemen acara dan peserta acara yang lebih baik
- Node.js Framework Loopback.io versi 3
- MongoDB
-
clone repositori ini
$ git clone git@github.com:id-mozilla/mozspace-jkt-backend.git
jika menggunakan SSH atau$ git clone https://github.com/id-mozilla/mozspace-jkt-backend.git
jika menggunakan HTTP
-
$ cd mozspace-jkt-backend
-
$ cp .env.example .env
-
Isi kredensial pada berkas .env
-
Untuk menginisialisasi (seed) pengguna buat bekas baru dengan menyalin kode dari
intialUsers.js.example
pada folder /server/boot/seeds dengan namaintialUser.js
saja$ cp server/boot/seeds/intialUsers.js.example server/boot/seeds/intialUsers.js
-
Jalakan perintah berikut untuk menjalakan proyek :
$ node .
, atau gunakan nodemon agar auto-refresh ketika ada perubahan file.
Dari folder aplikasi Anda, Jalankan langkah-langkah berikut, ganti <username>
dengan nama Anda misal <jokosu10>
:
Untuk membuild docker images:
$ docker build -t <username>/mozspace-jkt-backend .
Pastikan tidak ada erorr saat build images, setelah itu jalankan perintah dibawah ini untuk menjalankan aplikasi anda.
$ docker run -p 4000:4000 -d <username>/mozspace-jkt-backend
Server API Anda akan berjalan pada alamat berikut http://localhost:4000
, silahkan menuju alamat http://localhost:4000/explorer/
untuk membaca dokumentasi API.
Untuk menghentikan container aplikasi Anda, silahkan ketik perintah berikut :
docker stop $(docker ps -a -q)
Pertama yang perlu di perhatikan adalah environment variable pada loopback, bisa di lihat selengkapnya di https://loopback.io/doc/en/lb3/Environment-specific-configuration.html
- Environtment Variable menggunakan dotenv