Web interface for OGP Toolbox
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
static
.eslintrc
.gitignore
CONTRIBUTORS.md
LICENSE.md
README.md
bootstrap.config.js
bootstrap.config.less
bootstrap.config.prod.js
elm-package.json
package.json
webpack.config.js

README.md

OGPToolbox-UI

Web user interface for the OGP Toolbox

OGP Toolbox Logo

The OGP Toolbox is a collaborative platform to find and share digital tools used throughout the world for open government initiatives.

It is both a free open source software and an open data project with complementary resources published here:

Authors, Copyright & License

See LICENSE file

Installation

git clone https://github.com/ogptoolbox/ogptoolbox-ui
cd ogptoolbox-ui

Install dependencies

npm install

This will install npm dependencies in node_modules and Elm dependencies in elm-stuff.

Development

Start the hot-reloading webpack dev server:

npm start

Navigate to http://localhost:3011. Any changes you make to your files (.elm, .js, .css, etc.) will trigger a hot reload.

Production

When you're ready to deploy:

npm run build

This will create a dist folder (after removing the old one if present):

.
├── dist
│   ├── index.html
│   ├── 5df766af1ced8ff1fe0a.css
│   └── 5df766af1ced8ff1fe0a.js

To test the production build locally:

npm run serve
    > ogptoolbox-ui@0.0.1 serve /home/cbenz/Dev/ogptoolbox/ogptoolbox-ui
    > static --spa dist

    serving "." at http://127.0.0.1:3012
    serving as a single page app (all non-file requests redirect to index.html)

Navigate to http://localhost:3012.