GSoC/2018/StatusReports/DemetrioCarrara: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2018‎ | StatusReports
Line 11: Line 11:
** Loading spinner on api requests
** Loading spinner on api requests
** Editor for courses metadata
** Editor for courses metadata
** Editor for chapters metadata
** [WIP] Editor for pages content
** Customizable banner
** Customizable banner
** Reworked global error component
** Reworked global error component
Line 28: Line 30:
* [https://blogs.wikitolearn.org/2018/05/wikitolearn-gsoc-goals-and-expectations/ WikiToLearn GSoC goals and expectations]
* [https://blogs.wikitolearn.org/2018/05/wikitolearn-gsoc-goals-and-expectations/ WikiToLearn GSoC goals and expectations]
* [https://blogs.wikitolearn.org/2018/05/summary-of-my-first-two-weeks-at-gsoc/ Summary of my first two weeks at GSoC]
* [https://blogs.wikitolearn.org/2018/05/summary-of-my-first-two-weeks-at-gsoc/ Summary of my first two weeks at GSoC]
* [https://blogs.wikitolearn.org/2018/06/gsoc-2018-towards-the-first-evaluation/]
* [https://blogs.wikitolearn.org/2018/07/wikitolearn-web-course-editor-almost-done/]


=== Repositories ===
=== Repositories ===
* [https://cgit.kde.org/wikitolearn-frontend.git/ WikiToLearn PWA official repo] for every commit, visit there
* [https://cgit.kde.org/wikitolearn-frontend.git/ WikiToLearn PWA official repo] for every commit, visit there
* [https://cgit.kde.org/scratch/dcarrara/wikitolearn-keycloak-theme.git/ Keycloak WTL Theme] for styling the login page in the next release
* [https://cgit.kde.org/scratch/dcarrara/wikitolearn-keycloak-theme.git/ Keycloak WTL Theme] for styling the login page in the next release

Revision as of 08:40, 7 August 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
    • Editor for chapters metadata
    • [WIP] Editor for pages content
    • Customizable banner
    • Reworked global error component
    • New autohiding snackbar
  • Views:
    • Updated Courses view with a WIP edit mode
    • Now we can update course's chapters order and course title
  • 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)
  • Authentication
    • Refresh token automatically

Blog posts

Repositories