https://github.com/azavea/stormwater-graphql-research

A research project to create a GraphQL service plus React Native client & React web clients for viewing stormwater data

https://github.com/azavea/stormwater-graphql-research

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.0%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

A research project to create a GraphQL service plus React Native client & React web clients for viewing stormwater data

Basic Info
  • Host: GitHub
  • Owner: azavea
  • License: apache-2.0
  • Language: JavaScript
  • Default Branch: develop
  • Homepage:
  • Size: 516 KB
Statistics
  • Stars: 0
  • Watchers: 5
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 7 years ago · Last pushed over 7 years ago
Metadata Files
Readme License

README.md

stormwater-graphql-research

Build Status

A research project to implement a GraphQL service + React Native & web applications for viewing stormwater information.

Requirements

  • Rake
  • Docker
  • Node 8.x+
  • expo-cli

Setup

To build the containers, run

rake build

To run the GraphQL server you'll also need to configure a server.env file with key/value pairs for the following environment variables:

| Variable | Description | | --- | --- | | RWD_AUTH_URL | URL for RWD authorization key server | | RWD_AUTH_TOKEN | Token for RWD authorization key server | | PARCEL_AUTH_URL | URL for parcel authorization key server | | PARCEL_AUTH_TOKEN | Token for parcel authorization key server | | IMPERVIOUS_AUTH_URL | URL for impervious authorization key server | | IMPERVIOUS_AUTH_TOKEN | Token for impervious authorization key server |

Server

rake server

Web Client

rake web

Mobile Client

rake mobile

Rake Tasks

| Task | Description | | ---- | ----------- | | build | Create GraphQL service & install client dependencies | | server | Start GraphQL server | | mobile | Start React Native app using Expo | | web | Start React web app using Webpack Dev Server | | start | Start both GraphQL server and React web app | | flush | Flush Redis cache |

License

Apache-2.0

Owner

  • Name: Azavea
  • Login: azavea
  • Kind: organization
  • Location: Philadelphia, PA

Geospatial software engineering for good

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 21
  • Total pull requests: 22
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 5 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.48
  • Average comments per pull request: 0.09
  • Merged pull requests: 20
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kellyi (17)
Pull Request Authors
  • kellyi (16)
Top Labels
Issue Labels
server (6) mobile client (4) web client (3) enhancement (2) infra (2)
Pull Request Labels

Dependencies

api/Dockerfile docker
  • node 10-alpine build
docker-compose.yml docker
  • redis latest
web/Dockerfile docker
  • node 10-alpine build
api/package.json npm
  • @turf/turf 5.1.6
  • axios 0.18.0
  • body-parser 1.18.3
  • compression 1.7.3
  • concurrently 4.0.1
  • cors 2.8.4
  • eslint 5.6.0
  • eslint-config-airbnb-base 13.1.0
  • eslint-plugin-import 2.14.0
  • eslint-watch 4.0.2
  • express 4.16.3
  • express-graphql 0.6.12
  • graphql 0.13.2
  • helmet 3.13.0
  • morgan 1.9.1
  • nodemon 1.18.4
  • ramda 0.25.0
  • redis 2.8.0
  • wellknown 0.5.0
mobile/package-lock.json npm
  • 805 dependencies
mobile/package.json npm
  • babel-preset-expo 5.0.0 development
  • @expo/vector-icons 9.0.0
  • apollo-boost 0.1.27
  • expo 32.0.0
  • graphql 14.1.1
  • graphql-tag 2.10.1
  • prop-types 15.6.2
  • ramda 0.26.1
  • react 16.5.0
  • react-apollo 2.4.0
  • react-native https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz
  • react-native-elements 1.0.0
  • react-native-side-menu ^1.1.3
  • react-navigation 3.0.9
web/package.json npm
  • @babel/cli 7.1.2 development
  • @babel/core 7.1.2 development
  • @babel/plugin-syntax-dynamic-import 7.0.0 development
  • @babel/plugin-syntax-object-rest-spread 7.0.0 development
  • @babel/plugin-transform-object-assign 7.0.0 development
  • @babel/preset-env 7.1.0 development
  • @babel/preset-react 7.0.0 development
  • babel-eslint 8.2.2 development
  • babel-jest 22.0.4 development
  • babel-loader 8.0.4 development
  • css-loader 0.28.8 development
  • eslint 4.14.0 development
  • eslint-config-airbnb 16.1.0 development
  • eslint-loader 1.9.0 development
  • eslint-plugin-import 2.8.0 development
  • eslint-plugin-jsx-a11y 6.0.3 development
  • eslint-plugin-react 7.5.1 development
  • expose-loader 0.7.1 development
  • file-loader 0.10.0 development
  • html-webpack-plugin 3.0.4 development
  • jest 22.0.4 development
  • node-sass 4.9.0 development
  • react-hot-loader 4.0.1 development
  • sass-loader 6.0.6 development
  • style-loader 0.19.1 development
  • sw-precache-webpack-plugin 0.11.5 development
  • uglifyjs-webpack-plugin 1.2.2 development
  • url-loader 0.5.8 development
  • webpack 4.8.3 development
  • webpack-cli 2.1.4 development
  • webpack-dev-server 3.1.11 development
  • webpack-manifest-plugin 2.0.3 development
  • apollo-boost 0.1.16
  • axios 0.18.0
  • esri-leaflet 2.1.3
  • graphql 0.13.0
  • graphql-tag 2.9.2
  • leaflet 1.3.1
  • prop-types 15.6.1
  • ramda 0.25.0
  • react 16.4.2
  • react-apollo 2.1.11
  • react-dom 16.4.2
  • react-leaflet 1.8.2
  • react-leaflet-control 1.4.1
  • react-router 4.2.0
  • react-router-dom 4.2.2
  • react-transition-group 2.3.1