Créer une application Grails 3.1 avec le profil AngularJS

Une des grandes fonctionnalités introduites avec Grails 3 est celle des profils : un profil Grails permet de regrouper un ensemble de commandes, de modèles et de plugins.
Lorsque l'on crée une application Grails sans préciser de profil, c'est le profil web qui est utilisé par défaut ; mais il existe d'autres profils, dont on peut obtenir la liste avec la commande Grails list-profiles.

Parmi les profils proposés se trouve le profil angular qui est d'une grande aide pour créer une application Grails utilisant AngularJS. Notez que le profil angular est basé sur un autre profil disponible dans Grails, à savoir rest-api.
Le profil angular permet donc de créer des applications de type SPA (Single Page Application) qui concillient deux frameworks pointus chacun dans son domaine.

Dans mon projet odelia-gina-angular, je vous propose de suivre pas à pas dans un tutoriel, la création d'une application Grails de gestion de TODOs (sauvegardés en base de données), utilisant le profil AngularJS.