User Tools

Site Tools


avril_upgrade_from_angularjs_to_angular

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
avril_upgrade_from_angularjs_to_angular [2023/07/07 16:21] – [Avril Upgrade from AngularJS to Angular] kalaschnikowavril_upgrade_from_angularjs_to_angular [2023/07/07 16:33] (current) – [Tasks] kalaschnikow
Line 1: Line 1:
 +====== 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]]