mysql typescript bootstrap management microservices d3.js html problem management sketch management system code structure asset management github spring security writing javascript spring boot back-end operations track geometry front end design inventory control angular hibernate civil engineering java access control