Prjctr Go course. Mock order service project.
- creates order - "/create" - DONE!
- adds/deletes product to the order - "/add-product", "/product" - DONE!
- validates that products exist in inventory (product service) - DONE! (product service mock)
- calculates order total - DONE!
- transfers to payment gateway - "/order/{uuid}/checkout" - DONE!
- confirms order payment from payment gateway - "/order/{uuid}/payment/{paymentUuid}" - DONE!
- provides order status (as requested from user service, product service, others) - "/retrieve/{uuid}" - DONE!
- REST API
- uses repository pattern for entity persistence
- strives to follow clean architecture practices (decoupling via interfaces)
- deployed as binary
- webservice listens on port :8081