Annotater can be used in adjunct with any browser based JS environment. It allows user the flexibility to add annotation along with zoom option.
Sample config
{
imageSrc: "",
containerId: "image-container",
zoomInId: "zoomin",
zoomOutId: "zoomout",
resetId: "reset"
}
let myAnnotaterInstance = new Annotater({// provide config here})