Rewrite of Arena's blog in Angular