Backend Golang Coding Interview

Penjelasan Teknologi

  • Golang
  • Gorm
  • Gin
  • Sqlite
  • Ratelimiter

Penjelasan API

API ini digunakan untuk membuat sebuah product yang memiliki kategori. Pada App ini terdapat 2 relasi table yaitu Product dan Category. App ini juga sudah menggunakan Unitest HTTP yang bisa di lihat di directory test. Dengan memudahkan uji coba saya melampirkan documentation API dengan nama document-api.json.

App juga sudah menggunakan rate limiter yang berfungsi untuk mengatasi many request oleh user. biasanya di sebut dengan cache sementara atau disimpan dalam memori.