Software roadmap 2022

July 15th 2022 update

Sorry I’m late for this one, will try to do all next one before the global hangout!

End of September to finish everything is going to be tough, but the team is keeping it up :muscle:

Changes (status) in bold:

  • Adding NZ to the global pool of managed server. Upgrading NZ server and adding the server to the list of server upgraded every Tuesday was tougher than we thought. Fingers crossed this will be finished next Monday.

  • Split checkout: No changes. Currently in beta-test. More info here New checkout feature (split-checkout) - rollout - #18

  • Tax reports: No changes. First stage on our big reports project. Tax reports will be enhanced. Welcome deeper granularity, hasta la vista rounding errors! [Reports] Tax Totals Report · Issue #6847 · openfoodfoundation/openfoodnetwork · GitHub

  • Backoffice UI uplift: No changes. First step towards Network 2.0 - our product list is getting a face lift. Also AngularJS will be removed from the product list. This will lay the ground for every shiny new experience network 2.0 is about.
    Also on the tech side, it will enable us to really start our Styleguide framework (think of it as a catalogue of pre-designed elements our developers can cherry pick!)
    Context: Backoffice Product List table user interface uplift 1

  • Active Storage migration: DONE ! KUDOS @maikel !!!. Our images and attachment are handled by a little gem (tool) called Paperclip. Paperclip is deprecated and needed to be replaced by Active Storage. This will enable us to keep our AWS buckets updated as well. More on that: https://github.com/openfoodfoundation/openfoodnetwork/issues/6347

  • OIDC authentication: No changes. This is funded by the Data Food Consortium project. First step into more interoperability is to ensure we can authenticate users and share only their data - when they agree to it. OIDC is a web standard that allows users to login on apps. As this is a first prototype, instances will be able to choose whether or not they want to activate OIDC. Also note that we will only handle login for accounts which already exists. You can do account creation with OIDC, but this is out of scope of this funding.

  • DFC product API: No changes. Next steps (funded by DFC project + AU and UK) are around getting our product catalogue on the API and handling create/update/delete actions! This means we need OFN API product endpoints to be updated in v1 first!

  • Linking order cycles to shipping and payment methods: Almost done. This work has been started by Cillian as a contribution from OFN Ireland! Funded by CA, US, UK and FR, we will be able to tag shipping and payment methods to OC!

Up next (no changes)

What will happen next?

We still have some compliance work to do. In particular: History of invoices changes and numbering system: in the EU, invoices should carry the history of order changes and have a numbering system fitting requirements. On the bright side, we won’t have any more support requests starting with “I swear I haven’t deleted anything on the order…those eggs really disappeared!!”

Our reports project needs to go forward : especially improving packing reports, and reports used to pay producers (among many other things the product team needs to tidy-up and order! )

Network phase 2 needs to kick-off.

Aside of this a number of needs seemed to reach a consensus after the user interviews (this is not a priority order):

Speaking as a hub manager

  • I need to send alerts to my customers
  • I need to have an alert when max orders is reached in an OC
  • I need to manager stock info from producers
  • I need to adjust orders
  • I need to process refunds in bulk
  • I need to propose discounts and vouchers
  • I need to let my customer pay with credits
  • I need to have donation options at checkout
1 Like