Skip to content

Road map

In order to speed up development and motivate more developers, we want to concentrate on removing the technical legacy (refactoring) and not add any new functions for the time being.

Info for non-developers

We first have to renovate our house (foodsharing.de). This means that we first have to rebuild the foundation and the roof, because it drips in all sorts of places when we want to build or change a function.

Main goal

  • [ ] Refactor XHR endpoints to rest APIs endpoints, to cover the website functionality
  • [x] Upgrade to PHP 8.1 (10.2022)

Second goal

  • [ ] Refactor old php / inline HTML / JavaScript to Vue.JS
  • [ ] Get rid of unnecessary packages like jQuery

Other topics

Role of the product AG?

Some delegates (preferably ambassadors) should be available to us in Slack and be able to explain the processes of the platform or bring open questions to the community for a vote so that a consensus can be reached.

Global architecture

  • [ ] Persistent sessions are a problem for the last login date https://gitlab.com/foodsharing-dev/foodsharing/-/issues/956
  • [ ] Refactor “Betriebe” and “Fairteiler” to “Orte” / places.
  • [ ] Refactor “Regions” and “Groups” to a unified name.
  • [ ] Unifying name conventions (Company, Stores and Betriebe are the same)

Database

  • [ ] Maintenance task to clean up unused and archived accounts

Notification

Dev env

  • [ ] Alternative for our docker bash script – for example https://ddev.com
  • [ ] Building a modern frontend stack with example nuxt.js and storybook.js