Buatlah sebuah Web Service API menggunakan framework [Node JS] yaitu Express dan juga akses database menggunakan MongoDBdan Mongoose sebagai ODM.
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 [Swagger]