Description
A basic REST-ish API that allows you to perform CRUD operations for Products
Features
. List existing products ✅
. Lookup product by id ✅
. Reject duplicate product ✅
. Add new product ✅
. Delete product by id ✅
. Update existing product ✅
. Move services and domains to own packages ✅
. Add unit tests for above functionality
. packages ✅
. api routes
. log happy paths and failure paths
. Persist products to an sqlite database (create, update, delete)
. send events to a messaging system
- new product added
- product deleted
- product updated
. Add promethius metrics for public endpoints
. Add dockerfile