GSoC/2018/StatusReports/DemetrioCarrara: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2018‎ | StatusReports
Line 8: Line 8:
Most of the work that has been done can be summarized as:
Most of the work that has been done can be summarized as:
* Vue components:
* Vue components:
* * Pagination for API content
** Pagination for API content
* * Loading spinner on api requests
** Loading spinner on api requests
* * Editor for courses metadata
** Editor for courses metadata
* * Customizable banner
** Customizable banner
* * Reworked global error component
** Reworked global error component
* * New autohiding snackbar
** New autohiding snackbar
* Views:
* Views:
* * Updated Courses view with a WIP edit mode
** Updated Courses view with a WIP edit mode
* Tests:
* Tests:
* * Many new unit and integration tests running on karma and nightwatch
** Many new unit and integration tests running on karma and nightwatch
* * Replaced old PhantomJS
** Replaced old PhantomJS
* Configuration and build:
* Configuration and build:
* * Upgrade to Webpack 4 (update all plugins configuration too)
** 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