full-stack javascript through microservices