A boilerplate for component based front-end development