skaymen / waterdataui

[Beta] Water Data For The Nation Site Pages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Water Data For The Nation UI

Build Status Coverage Status Codacy Badge

Sauce Test Status

This repo contains the components of Water Data For The Nation:

  • wdfn-server: A Flask web application that is used to create server-rendered pages for USGS water data
  • assets: Client-side Javascript, CSS, images, etc.
  • graph-server: A node.js server-renderer for charts, serving up SVG and images.

The application has been developed using Python 3.6 and Node.js 8.9.3. This is a work in progress.

Install dependencies

The repository contains a make target to configure a local development environment:

make env

To manually configure your environment, please see the READMEs of each separate project.

Development server

To run all development servers in a watch mode at the same time, use the make target:

make watch

... and to run each dev server individually:

make watch-wdfn
make watch-assets
make watch-graph-server

See the specific project READMEs for additional information.

Run tests

To run all project tests:

make test

Production build

make build

Clean targets

make clean      ; clean build artifacts
make cleanenv   ; clean environment configuration and build artifacts

make supports chaining targets, so you could also make clean watch, etc.

About

[Beta] Water Data For The Nation Site Pages

License:Other


Languages

Language:JavaScript 74.1%Language:Python 19.8%Language:HTML 3.4%Language:CSS 1.9%Language:Makefile 0.5%Language:Dockerfile 0.2%Language:Shell 0.1%