A Lizard front-end reimplemented in React + Redux.
You'll need a fairly recent Node.js installation (v6.9.1 or higher) that includes npm
. On Ubuntu you may need to install the nodejs-legacy
package.
Install Yarn first if you don't have it set up already. Should be as easy as $ npm install -g yarn
.
With Yarn, Node and npm installed, run:
$ yarn install
This will parse package.json
and yarn.lock
and will install the proper versions of all dependencies.
To start a devserver:
$ sso_user=yourusername sso_pass=yourpassword yarn start
If you don't provide sso_user and sso_pass, the requests to demo.lizard.net won't be authenticated.
It defaults to run on http://localhost:3000.
$ npm run build
This will run webpack in production mode. The result will be a bundle.js
file in the dist/
directory.
This front-end uses React and Redux. These extensions may help:
- Map
- Omnibox
- Timeseries in Omnibox
- Profiletool
- Background switcher
- Top bar
- The rest!
- MapboxGL (misses vector tiles endpoint)
- Cesiumjs (for 3d)
- Config overlay
- Offline mode
- Sidebar Component
- Timeline Component
- Region aggregation in Omnibox
- Legend
- Messages
- Dasboard
- Load mobile version and dashboard using code splitting
- React Redux Router
- Custom scrollbars in Omnibox
- Favorites