Opinionated guide for front-end development and infrastructure of medium sized web projects