RESTFul API untuk Aplikasi Ujian Pilihan Ganda Daring menggunakan tools sebagai berikut:
- Framework => Express.js
- DBMS => MariaDB
- ORM => Sequelize
- Web Server => XAMPP
- Clone repo dengan command:
git clone https://github.com/nugraha-abd/siujaring-ptik.git
atau
git clone git@github.com:nugraha-abd/siujaring-ptik.git
-
Install dependencies dan devDependencies dengan command
npm install
-
Buat database baru dengan nama
siujaring
pada PHPMyAdmin -
Buat file
.env
pada folder utama -
Buat variabel
ACCESS_TOKEN_SECRET
danREFRESH_TOKEN_SECRET
pada file.env
-
Jika ingin menambahkan akun admin jalankan command
npx sequelize-cli db:seed --seed 20211118101545-sample-admin
Username: admin
Password: admin
- Jalankan web service dengan command
npm run dev
Jika ingin menambahkan data dummy ganti command pada langkah no 6 menjadi npx sequelize-cli db:seed:all