https://tino.design/blog/how-to-minimize-risks-in-web-development