Skip to main content

Information on known & perceived technical debt

reOS is still a new product and so we have not introduced much technical debt, fortunately. Having said that there are a few items that we would like to address.

Backend technical debt

  • Refactor a few cassandra tables to be clustered by agency keys. Right now there are several tables that use "allow filtering" which is not ideal performance wise.
  • Refactor some of the implicit conversions that are a bit of a codesmell.
  • We still need to document our akka-iroha library, it is also only partially tested.
  • Upgrade to JDK 11/12. We are currently on JDK 8.
  • Several warnings raised by Lagom, primarily unhandled events in the Entity.
  • Not using federated Kong(currently not distributed)
  • Banking is hosted on one node(currently not distributed)

Frontend technical debt

  • Refactor project structure (It's pretty inconsistent at the moment as we slowly migrate to new structure. Would be nice to plan and knock it out one time)
  • Update packages and test
  • Migrate from lodash to ramda
  • Add end to end tests