A port of official Angular "Projects" example