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

GitHub

View Github