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
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
Repository
A research project to create a GraphQL service plus React Native client & React web clients for viewing stormwater data
Basic Info
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
stormwater-graphql-research
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
- Website: https://www.azavea.com
- Repositories: 383
- Profile: https://github.com/azavea
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
Pull Request Labels
Dependencies
- node 10-alpine build
- redis latest
- node 10-alpine build
- @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
- 805 dependencies
- 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
- @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