Merge remote-tracking branch 'origin/feature/redesign' into feature/redesign
This commit is contained in:
commit
cf1c969cf1
|
@ -22,6 +22,13 @@ Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.
|
||||||
|
|
||||||
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
|
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
You can re-deploy our website if you have permission to contribute to this repository.
|
||||||
|
```bash
|
||||||
|
ng build --prod --base-href https://sartography.com/
|
||||||
|
ngh --dir=dist/sartography-website/ --cname=sartography.com
|
||||||
|
```
|
||||||
|
|
||||||
## Further help
|
## Further help
|
||||||
|
|
||||||
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
|
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
|
||||||
|
|
|
@ -2224,25 +2224,21 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"angular-cli-ghpages": {
|
"angular-cli-ghpages": {
|
||||||
"version": "0.5.3",
|
"version": "0.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/angular-cli-ghpages/-/angular-cli-ghpages-0.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/angular-cli-ghpages/-/angular-cli-ghpages-0.6.0.tgz",
|
||||||
"integrity": "sha512-6ttpK5gghBXaWVnfXV9Ol0LRFwbmLwKPykjGn3HsHHyAENhJ5aGUSO89TlgOJWHaVW0x57SH3HHZr6wgSnw4/g==",
|
"integrity": "sha512-IMzDXVWqaO0RWvqJ+hiPqBZ//Ahz3cOnJSCfrqoLbL1xKbFl1ybODHSVuCwLwTvo5P4XjM13LxLw0MBUH5ODKA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"commander": "2.9.0",
|
"commander": "^3.0.0-0",
|
||||||
"denodeify": "1.2.1",
|
"fs-extra": "^8.1.0",
|
||||||
"fs-extra": "3.0.1",
|
"gh-pages": "^2.1.0"
|
||||||
"gh-pages": "0.12.0"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"commander": {
|
"commander": {
|
||||||
"version": "2.9.0",
|
"version": "3.0.2",
|
||||||
"resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
|
||||||
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
|
"integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"requires": {
|
|
||||||
"graceful-readlink": ">= 1.0.0"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -3482,15 +3478,6 @@
|
||||||
"object-visit": "^1.0.0"
|
"object-visit": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"collections": {
|
|
||||||
"version": "0.2.2",
|
|
||||||
"resolved": "http://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
|
|
||||||
"integrity": "sha1-HyMCay7zb5J+7MkB6ZxfDUj6M04=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"weak-map": "1.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"color-convert": {
|
"color-convert": {
|
||||||
"version": "1.9.3",
|
"version": "1.9.3",
|
||||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||||
|
@ -4212,12 +4199,6 @@
|
||||||
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
|
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"denodeify": {
|
|
||||||
"version": "1.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
|
|
||||||
"integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"depd": {
|
"depd": {
|
||||||
"version": "1.1.2",
|
"version": "1.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
|
||||||
|
@ -4395,6 +4376,12 @@
|
||||||
"minimalistic-crypto-utils": "^1.0.0"
|
"minimalistic-crypto-utils": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"email-addresses": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"emoji-regex": {
|
"emoji-regex": {
|
||||||
"version": "8.0.0",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
|
@ -5015,6 +5002,33 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"filename-reserved-regex": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"filenamify": {
|
||||||
|
"version": "1.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz",
|
||||||
|
"integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"filename-reserved-regex": "^1.0.0",
|
||||||
|
"strip-outer": "^1.0.0",
|
||||||
|
"trim-repeated": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"filenamify-url": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"filenamify": "^1.0.0",
|
||||||
|
"humanize-url": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fileset": {
|
"fileset": {
|
||||||
"version": "2.0.3",
|
"version": "2.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
|
||||||
|
@ -5249,14 +5263,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fs-extra": {
|
"fs-extra": {
|
||||||
"version": "3.0.1",
|
"version": "8.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
|
||||||
"integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
|
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"graceful-fs": "^4.1.2",
|
"graceful-fs": "^4.2.0",
|
||||||
"jsonfile": "^3.0.0",
|
"jsonfile": "^4.0.0",
|
||||||
"universalify": "^0.1.0"
|
"universalify": "^0.1.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"graceful-fs": {
|
||||||
|
"version": "4.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
|
||||||
|
"integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==",
|
||||||
|
"dev": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fs-minipass": {
|
"fs-minipass": {
|
||||||
|
@ -5889,41 +5911,41 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gh-pages": {
|
"gh-pages": {
|
||||||
"version": "0.12.0",
|
"version": "2.1.1",
|
||||||
"resolved": "http://registry.npmjs.org/gh-pages/-/gh-pages-0.12.0.tgz",
|
"resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.1.1.tgz",
|
||||||
"integrity": "sha1-2VHj7Zi4VpnUsEGOsaFbGgSYjcE=",
|
"integrity": "sha512-yNW2SFp9xGRP/8Sk2WXuLI/Gn92oOL4HBgudn6PsqAnuWT90Y1tozJoTfX1WdrDSW5Rb90kLVOf5mm9KJ/2fDw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"async": "2.1.2",
|
"async": "^2.6.1",
|
||||||
"commander": "2.9.0",
|
"commander": "^2.18.0",
|
||||||
|
"email-addresses": "^3.0.1",
|
||||||
|
"filenamify-url": "^1.0.0",
|
||||||
|
"fs-extra": "^7.0.0",
|
||||||
"globby": "^6.1.0",
|
"globby": "^6.1.0",
|
||||||
"graceful-fs": "4.1.10",
|
"graceful-fs": "^4.1.11",
|
||||||
"q": "1.4.1",
|
"rimraf": "^2.6.2"
|
||||||
"q-io": "1.13.2",
|
|
||||||
"rimraf": "^2.5.4"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"async": {
|
|
||||||
"version": "2.1.2",
|
|
||||||
"resolved": "http://registry.npmjs.org/async/-/async-2.1.2.tgz",
|
|
||||||
"integrity": "sha1-YSpKtF70KnDN6Aa62G7m2wR+g4U=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"lodash": "^4.14.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"commander": {
|
"commander": {
|
||||||
"version": "2.9.0",
|
"version": "2.20.3",
|
||||||
"resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
||||||
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
|
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"fs-extra": {
|
||||||
|
"version": "7.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
|
||||||
|
"integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"graceful-readlink": ">= 1.0.0"
|
"graceful-fs": "^4.1.2",
|
||||||
|
"jsonfile": "^4.0.0",
|
||||||
|
"universalify": "^0.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"globby": {
|
"globby": {
|
||||||
"version": "6.1.0",
|
"version": "6.1.0",
|
||||||
"resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
|
||||||
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
|
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
|
@ -5934,15 +5956,9 @@
|
||||||
"pinkie-promise": "^2.0.0"
|
"pinkie-promise": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"graceful-fs": {
|
|
||||||
"version": "4.1.10",
|
|
||||||
"resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz",
|
|
||||||
"integrity": "sha1-8tcgwiCS90Mih3XHXjYSYyUB8TE=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"pify": {
|
"pify": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
"resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
|
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
|
@ -6017,12 +6033,6 @@
|
||||||
"integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
|
"integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"graceful-readlink": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
|
|
||||||
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"hammerjs": {
|
"hammerjs": {
|
||||||
"version": "2.0.8",
|
"version": "2.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
|
||||||
|
@ -6352,6 +6362,16 @@
|
||||||
"ms": "^2.0.0"
|
"ms": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"humanize-url": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"normalize-url": "^1.0.0",
|
||||||
|
"strip-url-auth": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"iconv-lite": {
|
"iconv-lite": {
|
||||||
"version": "0.4.24",
|
"version": "0.4.24",
|
||||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||||
|
@ -7337,9 +7357,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jsonfile": {
|
"jsonfile": {
|
||||||
"version": "3.0.1",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
||||||
"integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
|
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"graceful-fs": "^4.1.6"
|
"graceful-fs": "^4.1.6"
|
||||||
|
@ -7933,12 +7953,6 @@
|
||||||
"mime-db": "1.40.0"
|
"mime-db": "1.40.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mimeparse": {
|
|
||||||
"version": "0.1.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz",
|
|
||||||
"integrity": "sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"mimic-fn": {
|
"mimic-fn": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
|
||||||
|
@ -9424,28 +9438,6 @@
|
||||||
"integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
|
"integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"q-io": {
|
|
||||||
"version": "1.13.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.2.tgz",
|
|
||||||
"integrity": "sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"collections": "^0.2.0",
|
|
||||||
"mime": "^1.2.11",
|
|
||||||
"mimeparse": "^0.1.4",
|
|
||||||
"q": "^1.0.1",
|
|
||||||
"qs": "^1.2.1",
|
|
||||||
"url2": "^0.0.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"qs": {
|
|
||||||
"version": "1.2.2",
|
|
||||||
"resolved": "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz",
|
|
||||||
"integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"qjobs": {
|
"qjobs": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
|
||||||
|
@ -10880,6 +10872,21 @@
|
||||||
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"strip-outer": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
|
||||||
|
"integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"escape-string-regexp": "^1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"strip-url-auth": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz",
|
||||||
|
"integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"style-loader": {
|
"style-loader": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz",
|
||||||
|
@ -11174,6 +11181,15 @@
|
||||||
"integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==",
|
"integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"trim-repeated": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"escape-string-regexp": "^1.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"trim-right": {
|
"trim-right": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
|
||||||
|
@ -11529,12 +11545,6 @@
|
||||||
"requires-port": "^1.0.0"
|
"requires-port": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"url2": {
|
|
||||||
"version": "0.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz",
|
|
||||||
"integrity": "sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"use": {
|
"use": {
|
||||||
"version": "3.1.1",
|
"version": "3.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
|
||||||
|
@ -11665,12 +11675,6 @@
|
||||||
"minimalistic-assert": "^1.0.0"
|
"minimalistic-assert": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"weak-map": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-tm5Wqd8L0lp2u/G1FNsSkIBhSjc=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"webdriver-js-extender": {
|
"webdriver-js-extender": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
"@types/jasmine": "^2.8.16",
|
"@types/jasmine": "^2.8.16",
|
||||||
"@types/jasminewd2": "^2.0.8",
|
"@types/jasminewd2": "^2.0.8",
|
||||||
"@types/node": "^10.12.30",
|
"@types/node": "^10.12.30",
|
||||||
"angular-cli-ghpages": "^0.5.3",
|
"angular-cli-ghpages": "^0.6.0",
|
||||||
"codelyzer": "^5.0.1",
|
"codelyzer": "^5.0.1",
|
||||||
"jasmine-core": "~3.3.0",
|
"jasmine-core": "~3.3.0",
|
||||||
"jasmine-spec-reporter": "~4.2.1",
|
"jasmine-spec-reporter": "~4.2.1",
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 88 KiB |
Binary file not shown.
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 26 KiB |
|
@ -3,7 +3,7 @@
|
||||||
"id": "uva_psych_mindtrails",
|
"id": "uva_psych_mindtrails",
|
||||||
"projectName": "MindTrails",
|
"projectName": "MindTrails",
|
||||||
"tagLine": "Facilitating Research",
|
"tagLine": "Facilitating Research",
|
||||||
"description": "Since 2014, Sartography has provided the technical leadership for the MindTrails project, an iterative series of psychology studies. Working closely with Professor Bethany Teachman and her lab, we continue to enhance and refine our approval to behavioral modification with scientific rigor. Working with the University of Virginia’s information security group, Sartography designed processes to safely collect sensitive medical information. We continue to evolve our approach to gaining and retaining participants as we build more and more engaging experiences that reduce attrition and inspire real change in people's lives.",
|
"description": "Mindtrails is a web-based research application that helps promote healthier patterns of thinking using interpretation bias training. Since 2014, Sartography has provided software development and technical oversight to the PACT (Program for Anxiety, Cognition, and Treatment) Lab, run by Professor Bethany Teachman. Written in Java Spring and Angular, the application meets the rigorous requirements of the University of Virginia for collecting and securing storing sensitive information about study participants, while allowing us to remain in direct contact with those participants.",
|
||||||
"organizationName": "University of Virginia",
|
"organizationName": "University of Virginia",
|
||||||
"websiteLink": "https://mindtrails.virginia.edu/",
|
"websiteLink": "https://mindtrails.virginia.edu/",
|
||||||
"gitHubLink": "https://github.com/TeachmanLab",
|
"gitHubLink": "https://github.com/TeachmanLab",
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
"id": "uva_som_cadre_academy",
|
"id": "uva_som_cadre_academy",
|
||||||
"projectName": "Cadre Academy",
|
"projectName": "Cadre Academy",
|
||||||
"tagLine": "Engaging the Community",
|
"tagLine": "Engaging the Community",
|
||||||
"description": "Working with the Research Computing department of the School of Medicine at UVA we created a platform where students, community members, and faculty could sign up for free workshops offered across the campus. Integrating with UVA’s two factor authentication system, we created a streamlined signup process. To help users find the right classes we provide tools for organizing workshops into tracks - taking users from introductory materials to advanced specializations.",
|
"description": "Working with the Research Computing department of the School of Medicine at UVA we created a platform where students, community members, and faculty could sign up for free workshops offered across the campus. Integrating with UVA’s two factor authentication system, we created a streamlined sign-up process. To help users find the right classes we provide tools for organizing workshops into tracks - taking users from introductory materials to advanced specializations.",
|
||||||
"organizationName": "University of Virginia",
|
"organizationName": "University of Virginia",
|
||||||
"websiteLink": "https://education.cadre.virginia.edu/",
|
"websiteLink": "https://education.cadre.virginia.edu/",
|
||||||
"gitHubLink": "https://github.com/uvasomrc/ed-platform",
|
"gitHubLink": "https://github.com/uvasomrc/ed-platform",
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
"lastName": "Funk",
|
"lastName": "Funk",
|
||||||
"title": "Founder, Technical Architect, & Lead Developer",
|
"title": "Founder, Technical Architect, & Lead Developer",
|
||||||
"description": [
|
"description": [
|
||||||
"Dan leads all development efforts at Sartography, working together with clients and his team to create innovative applications. He has provided technical consluting since 2011, during which time he has created custom search systems for the US Patent Office, developed a new e-commerce system for UnderArmour, and led development efforts on research projects out of the University of Virginia. In a previous life Dan was a software development manager for RosettaStone, leading at various points their e-commerce team, API team, and web development team. He also servered as a Principle Research Scientist for Battelle, and as a Lead Architect for the University of Virginia Library.",
|
"Dan leads all development efforts at Sartography, working together with clients and his team to create innovative applications. He has provided technical consluting since 2011, during which time he has created custom search systems for the US Patent Office, developed a new e-commerce system for UnderArmour, and led development efforts on research projects out of the University of Virginia. In a previous life Dan was a software development manager for RosettaStone, leading at various points their e-commerce team, API team, and web development team. He also served as Lead Architect for the University of Virginia Library where he contributed to Project Blacklight, a popular open source library catalog system.",
|
||||||
"A native of Staunton, VA, Dan is the proud father of his 12 year old son Jonah. When they aren't building robots at the local Makerspace, they can be found riding their bikes on some of Virginia's excellent rails-to-trails bike paths."
|
"A native of Staunton, VA, Dan is the proud father of his son Jonah. When they aren't building robots at the local Makerspace, they can be found riding their bikes on some of Virginia's excellent rails-to-trails bike paths."
|
||||||
],
|
],
|
||||||
"imageLink": "assets/images/team/Dan.jpg",
|
"imageLink": "assets/images/team/Dan.jpg",
|
||||||
"gitHubLink": "https://github.com/danfunk",
|
"gitHubLink": "https://github.com/danfunk",
|
||||||
|
|
|
@ -2,37 +2,37 @@
|
||||||
{
|
{
|
||||||
"id": "the_ribbon",
|
"id": "the_ribbon",
|
||||||
"title": "Conversation",
|
"title": "Conversation",
|
||||||
"description": "First we listen, then we find empathy, then we accept responsibility. We work daily with scientists and experts who live and breathe their passions. Our work with excellent minds allows us to build true innovations through tight collaboration. The ribbon of constant and open communication binds us to each other, fosters common understanding, wraps every interaction in shared purpose.",
|
"description": "We believe in a tight collaboration with our clients, who are frequently experts in their field. The ribbon of constant and open communication binds us to each other, fosters common understanding, wraps every interaction in shared purpose.",
|
||||||
"icon_url": "/assets/icons/the_ribbon.svg"
|
"icon_url": "/assets/icons/the_ribbon.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "the_compass",
|
"id": "the_compass",
|
||||||
"title": "Rigor",
|
"title": "Rigor",
|
||||||
"description": "The compass symbol in our logo represents exactitude and truth. We do not aim to make things beautiful first, but to make things exact, and in doing so, bring forth beauty. We have long worked with scientists. We know every piece of data matters. It must make sense and must be easy to access, manipulate, and share. We spend a lot of time thinking about the importance of information, because, if done correctly, good data can change the way we all see the world.",
|
"description": "The compass symbol in our logo represents the rigorous search for truth. So much of our work is in support of scientific study. Data must be captured correctly, it must make sense and must be easy to access, manipulate, and share. Good data can change the way we all see the world.",
|
||||||
"icon_url": "/assets/icons/the_compass.svg"
|
"icon_url": "/assets/icons/the_compass.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "the_equals_sign",
|
"id": "the_equals_sign",
|
||||||
"title": "Respect",
|
"title": "Respect",
|
||||||
"description": "We treat each other as equals. Respect must begin within ourselves. We take time to respect and care for ourselves and our families first, and this care and compassion will lead to better care of and respect for our clients. We come to work with the power to make things happen and the balance of perspective that comes from being healthy and happy in the rest of our lives. We then have the most to give others.",
|
"description": "We treat each other as equals. We take time to respect and care for ourselves and our families first, and this care and compassion will lead to better care of and respect for our clients. ",
|
||||||
"icon_url": "/assets/icons/the_equals_sign.svg"
|
"icon_url": "/assets/icons/the_equals_sign.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "the_heart",
|
"id": "the_heart",
|
||||||
"title": "Passion",
|
"title": "Passion",
|
||||||
"description": "We take on work and play that ignites our passion for learning, building, and creating a better world. At the Makerspace, in our code, with our kids, our passion enlivens our minds and brings us joy. Joy begets works of delight, delight brings engagement, engagement brings insight. Insight brings us greater wisdom. Wisdom teaches us to play and follow our passion.",
|
"description": "We take on work and play that ignites our passion for learning, building, and creating a better world. At the Makerspace, in our code, with our kids, our passion enlivens our minds and brings us joy.",
|
||||||
"icon_url": "/assets/icons/the_heart.svg"
|
"icon_url": "/assets/icons/the_heart.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "the_thread",
|
"id": "the_thread",
|
||||||
"title": "Adaptability",
|
"title": "Adaptability",
|
||||||
"description": "We create bespoke apps, which are adapted to our clients' needs. 'Bespoke' means 'to speak for something'. We wish to speak for something good. It evokes a sense of the tailor-made, something crafted to specification. We are woven together, our endeavors are collaborative, each effort binds us together as a team, in a collective endeavor, made of many skills and countless contributions. A grand tapestry we make.",
|
"description": "We create bespoke apps, which are adapted to our clients' needs. 'Bespoke' means 'to speak for something'. We wish to speak for something good. It evokes a sense of the tailor-made, something crafted to specification.",
|
||||||
"icon_url": "/assets/icons/the_thread.svg"
|
"icon_url": "/assets/icons/the_thread.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "the_circle",
|
"id": "the_circle",
|
||||||
"title": "Transparency",
|
"title": "Transparency",
|
||||||
"description": "The open circle represents a porthole revealing the secrets of the deep, where we can shine the light of knowledge into the unknown. We illuminate the shadows with openness and honesty, never giving in to shame or blame. With compassion and and courage, we share our works in progress, our mistakes, our shortcomings. We open ourselves to vulnerability, and so, together, find strength.",
|
"description": "The open circle represents a porthole into our process. With compassion and courage, we share our works in progress, our mistakes and our successes. We open ourselves to vulnerability, and so, together, find the right path.",
|
||||||
"icon_url": "/assets/icons/the_circle.svg"
|
"icon_url": "/assets/icons/the_circle.svg"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue