help to build the web front-end architecture