As an OpenLMIS administrator, I'd like to define a message, that will show up for each user as they log in to the system, so that I can effectively manage communication with them and notify them about important things (eg. expected downtime of the system).
A new administrative right allowing to manage the administrative message would be introduced. A new UI screen would also be built and would only be visible to those that can manage the message.
Administrators can add and submit a new message. They can optionally mark messages to expire after a given amount of time. Administrators can also manually remove any administrative message that should no longer be showing up.
If there are any active administrative messages present, each user would be able to see it on the homepage. We could also consider adding a small notification about active messages in the header.