A navbar to unify the micro-frontends in use as ohmage 2.x clients. See integration below for a brief overview.
This codebase acts as an arbitor of frontend visits for users. It does this by providing a default "home page" that lists the frontends available for a given deployment as well as a static page-top navbar with links to these frontends. In addition, this navbar handles some user-related tasks: authentication, registration, password resets. It is intended to be run at the root of your web server /
to catch all ohmage-related requests.
In order to customize the homepage and available frontends, a few simple models can be found at config/
. You can override these as you wish to provide whatever lists/dropdowns/links you need. Take a look at config/mobilize.js
to see how we've overridden the default config/ohmage.js
model to customize logos, available frontends and links. Finally, you'll want to visit config.js
at the root of this project to add a case to the switch(location.hostname)
block to fit your hostname needs!
The code in this respository is open-source and licensed under the Apache License, version 2.0. The full text of the license may be found at this link: http://www.apache.org/licenses/LICENSE-2.0.