This topic is a collection of project ideas for Google Summer Of Code, should we be accepted.
If you have any idea for a smaller/medium feature that would be “nice to have”, feel free to post it here. A reasonable explanation of the feature is minimum required. If you have a detailed plan/idea even better!
Flow has a welcome package that should brushed up in terms of style and functionality. It could include a UI based kickstarter for packages and models.
Expected results: Nicer Welcome package with better introduction, first-steps and maybe UI based kickstarter for packages and models.
Milestones: New Design, additional information for Flow newcomers, introduction, kickstart ui
Skill level: easy
Flow creates proxy classes from the given PHP code to add enhanced functionality. This currently requires a PHP CLI binary. A web compiler would be neat as alternative for some server environments.
Expected results: Compilation of Flow proxy classes can be done via web without needing a PHP CLI binary. Additionally could split into multiple requests.
Milestones: reflection in web request, proxy building in web request, split steps
Hosted content repositories like “contentful” and “prismic.io” can be connected via API to Neos to use their content and maybe also enable changing the content from Neos. Some packages with examples for that exist already but nothing that could be used easily.
Expected results: Connector to one of the services using the API and exploration of changing content in Neos and writing it back.
Milestones: API Connector, Neos Integration, additional features for ease of use, write back feature.
Skill level: medium
Knowledge prerequisite: General idea about content repositories and REST APIs.
The Neos kickstarter allows creation of an empty site package to start your own template. It should be extended to allow integration of well known templating systems like Bootstrap, Foundation, Material and similar. These templating systems should be available as packages that hook into Neos and have premade elements and code that will be used by the newly created site package (which then depends on the template system).
Expected results: Kickstarter is extended to allow selection of enabled template systems, at least one template system integrated, resulting site packages use templating system and offer a “ready to go” website based on it.