By Anurag Kumar on 2019-05-31 05:57 in GSOC 19 Page Builder Project

Date: 17th May 2019

Time: 10:00 (UTC)

The meeting was attended by Viviana Menzel, Franciska Perisa, Benjamin Trenkle, Nitish Bahl

 

The group of two GSoC students Nitish Bahl and Franciska Perisa and their mentors Viviana Menzel and Benjamin Trenkle had their first meeting for the Joomla 4.0 project page builder. Because of the grown manpower for this project, it was one of the targets to define the work which will be the focus of the upcoming coding phase. 

 

To get enough work for two students, the scope of the project got bigger and the list of tasks became

 

  • the drag&drop editor which generates the template parameter as JSON.
    • made with Vue.js
    • sets module positions
    • configurable boxes
    • providing different grids
  • Ajax calls to add modules on positions on the fly
    • frontend rendering of the template
    • preview
    • caching

Some points like component and module previews or setting a position outside of the editor will be tricky. The group will find a solution while developing.

There were also three milestones and their targets. In the end, the group came to the agreement to set them like the following:

First Milestone: Base editor + rendering the template.

Second milestone: Configure elements + adding modules + preview.

Third milestone: Caching, polishing, documentation.

 The workflow will be to commit into branches of the page builder GitHub project. With Pull Request branches can get merged by mentors into the main branch “development”. But only after a mentor reviewed and all Drone tests passed successfully.

Every student will get his tasks, split by functionality. Defining this divide is the student's homework for the next days.