https://www.cronj.com/blog/ful....l-stack-vs-mean-stac