Repositori proyek untuk submisi tugas kelas Belajar Membuat Aplikasi Back-End untuk Pemula pada platform Dicoding Academy
Pembaharuan terakhir: 24 April 2024
Submisi versi awal: 15 April 2021
- Menggunakan Framework Hapi Framework.
- Menggunakan port 9000.
- Menggunakan ESLint dan salah satu style guide (project ini menggunakan style
airbnb-base
). - Aplikasi dijalankan dengan perintah
npm run start
dan tidak dijalankan dengan menggunakannodemon
.
Dokumentasi kriteria API dapat dilihat di berkas API.md
Install terlebih dahulu packages yang digunakan pada aplikasi ini dengan menggunakan perintah:
npm install
Untuk menjalankan aplikasi, gunakan perintah berikut:
npm start
atau npm run start
(sama saja)
Untuk menjalankan aplikasi dalam mode development, gunakan perintah berikut:
npm run dev
Pengujian API dilakukan dengan menggunakan tools Postman atau Newman.
Jika menggunakan Newman, pasang terlebih dahulu secara global dengan perintah berikut:
npm install newman -g
Untuk menjalankan pengujian, gunakan perintah berikut:
newman run ./test/collection.json -e ./test/environment.json
Beberapa package berikut harus tetap dipertahankan versinya:
nanoid
→ versi 3 (≤3.3.7)
Versi terbaru tidak mendukung format penulisan CommonJS (import/export)eslint
→ versi 8 (≤8.57.0)
Versi terbaru tidak menggunakan.eslintrc
untuk berkas konfigurasinya.
Pembuatan aplikasi ini digunakan murni sebagai keperluan pembelajaran pada platform Dicoding Indonesia. Hak cipta materi/modul sepenuhnya dimiliki oleh platform.
Kode aplikasi pada repositori ini dibuat secara terbuka (open source) di bawah lisensi ISC, kecuali untuk external packages memuat lisensi yang berbeda-beda.
Walaupun setiap peserta kelas akan mendapatkan tugas dengan kriteria yang sama, mohon untuk tidak melakukan plagiasi penuh untuk tugas submisi Anda berdasarkan repositori ini.