GSOC 2019 Project Ideas: Difference between revisions
From Joomla! Documentation
No edit summary |
No edit summary |
||
| Line 157: | Line 157: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[mailto:christopher.wagner@community.joomla.org Christopher Wagner], [mailto: rowan.hoskyns-abrahall@community.joomla.org | <td>[mailto:christopher.wagner@community.joomla.org Christopher Wagner], [mailto:rowan.hoskyns-abrahall@community.joomla.org | ||
Rowan Hoskyns Abrahall]</td> | Rowan Hoskyns Abrahall]</td> | ||
</tr> | </tr> | ||
Revision as of 10:52, 9 January 2019
Welcome to Joomla GSoC 2019 Projects page
The application for students is going to open soon!
Welcome to the Joomla Google Summer of Code (GSoC) 2019 projects page.
If you are interested in participating as a student please review the materials on applying that are available at Google. We strongly encourage you to ask questions about process and projects on our joomla-gsoc mailing list and join our public Glip / RingCentral chat tool.

GSoC 2019 projects (in no particular order)
Project I: Webservices in Joomla
| Project Description: |
|---|
Continue the work done on implementing Webervices in Joomla 4 building on the two last years GSoC projects.
|
| Knowledge Prerequisite: |
|---|
| PHP, object-orientated programming, ideally some experience with the Joomla MVC stack. Start by looking into the work done so far at https://github.com/joomla/joomla-cms/pull/23424 |
| Difficulty: |
|---|
| Hard |
| Mentors: |
|---|
| George Wilson |
Project II: New frontend template: Page-builder
| Project Description: |
|---|
| Joomla is already in some ways a page builder in the way it builds its template (you set up a base page and add in dynamic numbers of modules and component). All you need to have is a index.php and template.xml that can be rebuilt based on a GUI component in the backend. Depending on status of webservices might be a com_ajax plugin and template. This project is aimed at multiple students and multiple GSoC editions. |
| Knowledge Prerequisite: |
|---|
| PHP, HTML, VueJS, JavaScript |
| Difficulty: |
|---|
| Medium to hard |
Project III: Automatic installation of Joomla patch updates (Optional)
| Project Description: |
|---|
| Joomla currently has no auto-updater, which leads to outdated websites and with this to security issues. The goal of the project is to implement an (optional) auto updater for patch versions (for example 4.0.0 to 4.0.1). |
| Expected Results: |
|---|
| Auto-updater for Joomla 4 |
| Knowledge Prerequisite: |
|---|
| Must haves: PHP, curl Nice to have: libsodium, GPG, Joomla MVC |
| Difficulty: |
|---|
| Medium to Hard |
| Mentors: |
|---|
| Yves Hoppe, Robert Deutz |
Project IV: Joomla SEO Improvements
| Project Description: |
|---|
| CORE PART Yoast style integration in core: (SEO, og), Metadata SEO: Schema.org (Basic Editing), Open Graph, Custom title (com_content), Custom meta tags (like twitter:card) CORE SUPPORTED EXTENSION: Google Tools (see: https://www.searchenginejournal.com/google-introduces-wordpress-plugin-with-integrated-analytics-search-console-more/282385/) - basically google analytics integration |
| Knowledge Prerequisite: |
|---|
| Must have: PHP Nice to have: Joomla MVC, Search Engine Optimization (SEO), Analytics |
| Difficulty: |
|---|
| Medium |
| Mentors: |
|---|
| Christopher Wagner, [mailto:rowan.hoskyns-abrahall@community.joomla.org Rowan Hoskyns Abrahall] |
Project V: Joomla 4 Feature Enhancements
| Project Description: |
|---|
|
| Knowledge Prerequisite: |
|---|
| Must haves: PHP, XML Nice to have: Joomla MVC |
| Difficulty: |
|---|
| Medium |
Project VI: Joomla 4 Accessibility
| Project Description: |
|---|
| The Joomla project already invested a lot of work in making Joomla 4 the most accessible CMS out there. The goal of this project is improving this further. |
| Knowledge Prerequisite: |
|---|
| HTML, CSS, PHP, Accessibility |
| Difficulty: |
|---|
| Medium |
