What motivates you to rewrite it in Go? / What benefit do you expect from it?
Moving things towards a clear API is a good step towards replacing a back-end. I won't comment on the choice of Angular because I don't know enough about front-end development and it really depends on the type of product what fits well.