Skip to content

impactbyte/technical-test-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Golang Technical Test

Buatlah sebuah Web Service API menggunakan framework Go yaitu Gin dan juga akses database menggunakan Gorm. Gunakan driver MySQL.

Web Service API yang dibuat adalah berupa data order suatu produk. Setiap order dapat melakukan order lebih dari 1 item.

Order memiliki properti sebagai berikut:

  • OrderID
  • CustomerName
  • OrderedAt
  • Items

Item memiliki properti sebagai berikut:

  • LineItemID
  • ItemCode
  • ItemName
  • Quantity
  • OrderID

Endpoint yang dibutuhkan adalah:

  • Create Order
  • Get All Order
  • Get Order by Id
  • Update Order
  • Delete Order

Buat juga sebuah Middleware berupa authentication (boleh menggunakan auth basic atau jwt token) untuk dapat mencegah user mengakses endpoint berikut:

  • Create Order
  • Update Order
  • Delete Order

Terakhir dokumentasikan setiap endpoint Web Service API yang sudah kamu buat menggunakan Swaggo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published