Collect Coding Assignment

High level design The documentation (with c4 diagrams) for architecture explanation can be found here

Low level design The documentation for repository organisation and Low level design decisions, along with steps to run, api, db design collections and diagram can be found here