How to build a Sapho micro app from scratch