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.