As someone who spent a long time with JSF, I can say that using angular on top of JSF is one of the worst ideas I can think of. Not that using JSF itself is any better. My hatred for this technology is sincere.