GSoC/2018/StatusReports/DemetrioCarrara: Difference between revisions
Appearance
Created page with "== Progressive Web App for WikiToLearn == This project aims to build a tested, functional and production-ready PWA for WikiToLearn second development infrastructure iteration...." |
|||
Line 2: | Line 2: | ||
This project aims to build a tested, functional and production-ready PWA for WikiToLearn second development infrastructure iteration. | This project aims to build a tested, functional and production-ready PWA for WikiToLearn second development infrastructure iteration. | ||
== | == Work Report == | ||
A more detailed version of what has done and what has to be done in the near future is viewable [https://hackmd.io/vZmInB-uQZ6DNy8NE2rTRA here]. | A more detailed version of what has done and what has to be done in the near future is viewable [https://hackmd.io/vZmInB-uQZ6DNy8NE2rTRA here]. | ||
I am writing a blog post every ~2 weeks to show what I've done and what's next. | I am writing a blog post every ~2 weeks to show what I've done and what's next. | ||
Most of the work that has been done can be summarized as: | |||
* Vue components: | |||
* * Pagination for API content | |||
* * Loading spinner on api requests | |||
* * Editor for courses metadata | |||
* * Customizable banner | |||
* * Reworked global error component | |||
* * New autohiding snackbar | |||
* Views: | |||
* * Updated Courses view with a WIP edit mode | |||
* Tests: | |||
* * Many new unit and integration tests running on karma and nightwatch | |||
* * Replaced old PhantomJS | |||
* Configuration and build: | |||
* * Upgrade to Webpack 4 (update all plugins configuration too) | |||
=== Blog posts === | === Blog posts === |
Revision as of 12:36, 7 June 2018
Progressive Web App for WikiToLearn
This project aims to build a tested, functional and production-ready PWA for WikiToLearn second development infrastructure iteration.
Work Report
A more detailed version of what has done and what has to be done in the near future is viewable here. I am writing a blog post every ~2 weeks to show what I've done and what's next.
Most of the work that has been done can be summarized as:
- Vue components:
- * Pagination for API content
- * Loading spinner on api requests
- * Editor for courses metadata
- * Customizable banner
- * Reworked global error component
- * New autohiding snackbar
- Views:
- * Updated Courses view with a WIP edit mode
- Tests:
- * Many new unit and integration tests running on karma and nightwatch
- * Replaced old PhantomJS
- Configuration and build:
- * Upgrade to Webpack 4 (update all plugins configuration too)
Blog posts
Repositories
- WikiToLearn PWA official repo for every commit, visit there
- Keycloak WTL Theme for styling the login page in the next release