Skip to content

Ditempuh untuk mengerjakan submission dicoding academy Belajar Membuat Aplikasi Back-End untuk Pemula dengan Google Cloud

Notifications You must be signed in to change notification settings

albimdkr/bookshelf-api-google-cloud

Repository files navigation

Belajar Belajar Membuat Aplikasi Back-End untuk Pemula dengan Google Cloud 📚

Bahasa Pemrograman 💻

  • JavaScript

JavaScript Runtime Enviroment ⚙

Note: Wajib menggunakan nodejs v18.13.0 . Cara downgrade menggunakan nvm

Framework ⚡

Node Package Manager (NPM)📦

  • @hapi/hapi
  • nanoid
  • nodemon
  • Eslint Sytle AirBnB

Kriteria ✔

  • Port: 9000
  • Aplikasi dijalankan dengan perintah npm run start-dev
  • API dapat menyimpan buku: POST
  • API dapat menampilkan seluruh buku: GET
  • API dapat menampilkan detail buku: GET
  • API dapat mengubah data buku: PUT
  • API dapat menghapus buku: DELETE

Testing API🔎

Install testing tool newman (alternative postman)

npm install newman --g

Synchronisasi JSON collection & Enviroment dari Postman, lalu Berikan perintah kedalam terminal

newman run bookshelf-test-postman_collection.json --environment bookshelf-test-postman_environment.json

Conventional Commits

Sumber: conventionalcommits.org Contoh Penggunaan Pesan komit dengan deskripsi dan footer perubahan yang rusak

feat: allow provided config object to extend other configs

Komit pesan dengan !untuk menarik perhatian terhadap perubahan yang dapat mengganggu

feat!: send an email to the customer when a product is shipped

Komit pesan dengan cakupan dan !untuk menarik perhatian terhadap perubahan yang dapat menghentikan

feat(api)!: send an email to the customer when a product is shipped

Komit pesan dengan keduanya !dan footer BREAKING CHANGE

chore!: drop support for Node 6

Komit pesan tanpa isi

docs: correct spelling of CHANGELOG

Komit pesan dengan cakupan

feat(lang): add Polish language

Komit pesan dengan badan multi-paragraf dan banyak footer

fix: prevent racing of requests

Introduce a request id and a reference to latest request. Dismiss
incoming responses other than from latest request.

Remove timeouts which were used to mitigate the racing issue but are
obsolete now.

Reviewed-by: Z
Refs: #123

About

Ditempuh untuk mengerjakan submission dicoding academy Belajar Membuat Aplikasi Back-End untuk Pemula dengan Google Cloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published