Develop an O3 UI, aimed at system administrators, to facilitate configuration of Message Services - create new one, upload SQL queries, configure configuration options.
Looking forward to seeing your work on this feature @lumuchris256! Sending Messages e.g. via SMS is a feature many implementations/governements/businesses are looking for from OpenMRS, and your work will be valuable to them!
while in the design phase , made the following observations that need more urgent clarity and technical perspective and guidance
The Current CFL impementation has a customised back end which handles the apis and validations within , done all together for their frontend. while O3 uses web services format
Integrating SMS and Messages modules into O3 leaves me at two approaches(current bocker)
Develop O3 UI based on the current backend of Connect for Life , which will be double work to restructure to current standard to use web services
Develop O3 UI according to current openmrs standards but then its backend and api resource doesnt seem a scope for the gsoc project ,any way to have one provided for?
In the move to have the SMS and Messages modules integrated into the Ref App at a later time will require to have a backend upto Openmrs current backend Standards serving the two frontend modules/packages in the communications mono repo
I might be wrong but whats the better technical approach and how to implement it best ?
For O3, we have to reimplement the UI logic based on the O3 framework packaged within an ESM and the OWA will be deprecated or maybe maintained for legacy systems.
The backend module should:
Expose the REST API
Manage low level configurations and provide a gateway for receiving and sending messages, etc.
@lumuchris256 The messages module is a valid OMRS module. It does have a REST, it might not follow all conventions but it should not prevent making an UI. The current OWA is just a React app after all.
If the REST API, which fully conforms to the OMRS conventions is really needed, then me and @druchniewicz can make that for you.