https://medium.com/@sixstepsolutions/sixstep-solutions-a-guide-to-choosing-the-right-tech-stack-for-your-project-4eddba763184