====== Avril Upgrade from AngularJS to Angular ====== This project is created to move the [[Avril]] code from AngularJS to Angular and Angular Material library. ====== Goals ====== * Move the code from AngularJS to Angular and Angular Material * it is simpler to use * higher modularity * simpler development and debugging * better tool support * quicker development ====== Tasks ====== * Implement task list screen * implement pure client side code using json-server * display list of tasks * implement selection * **+** select all on one page * **->** select all on all pages * delayed because server programming is necessary (e.g. "removeAll()" REST call) * implement sorting * implement filtering * implement the core functionality using Avril REST API * ... TBD ... * which calls are necessary? * can old calls be used? * which calls must be reimplemented? * which new calls must be implemented? * polishing (all "old" function should be available) * tests and bug fixing * Implement task details screen * layout * get from DB * at first with json-server * after that with Avril REST API * save to DB * using json-server (it seems that it can save data too) * using Avril REST API ===== Notes ===== * Good example of table: [[https://material.angular.io/components/table/examples#table-http|Table retrieving data through HTTP]]