Bahmni@next meets OpenMRS 3.0

I would also be against rewriting any component of bahmni from Angular to React. I would rather concentrate on bahmni’s contributing to the OpenMRS 3 architecture to make it as flexible as it can, to accomodate components, not written in react, but that have been comfortably used in production, for years. After all, when i proposed the Micro Frontends Architecture to OpenMRS, one of my arguments was that we need an architecture which accommodates the investments already made by different groups in various technologies. Of course am not saying that we should just mix languages because the architecture allows us to, but simply accomodate them, when we find ourselves in such situations.

For any form of refactoring, am all for it. But rewrites, i would be careful to avoid falling into the trap that Justin talks about here: Why do we fall into the rewrite trap? | Justin Fuller — Software Engineer

For new features, it makes sense to implement them as OpenMRS 3 frontend modules in React.

5 Likes