UNCLASSIFIED

Commit dcce3caa authored by graham.smith's avatar graham.smith
Browse files

Initial nav

parent 3f2da63a
VUE_APP_API_BASE_URL=./static/mock-data
\ No newline at end of file
VUE_APP_API_BASE_URL=./static/mock-data
\ No newline at end of file
VUE_APP_API_BASE_URL=./static/mock-data
\ No newline at end of file
# surfboard
Static site for https://surfboard.p1.dsop.io
Static site for https://p1-surfboard.dsop.io (coming soon)
(staging available now: https://p1-surfboard.preprod.dsop.io)
## Project setup
......
......@@ -46,6 +46,14 @@
"resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/generator": {
......@@ -58,6 +66,14 @@
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/helper-annotate-as-pure": {
......@@ -126,6 +142,14 @@
"@babel/helper-function-name": "^7.10.1",
"@babel/types": "^7.10.1",
"lodash": "^4.17.13"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/helper-explode-assignable-expression": {
......@@ -198,6 +222,14 @@
"@babel/template": "^7.10.1",
"@babel/types": "^7.10.1",
"lodash": "^4.17.13"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/helper-optimise-call-expression": {
......@@ -222,6 +254,14 @@
"dev": true,
"requires": {
"lodash": "^4.17.13"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/helper-remap-async-to-generator": {
......@@ -582,6 +622,14 @@
"requires": {
"@babel/helper-plugin-utils": "^7.10.1",
"lodash": "^4.17.13"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/plugin-transform-classes": {
......@@ -1001,6 +1049,14 @@
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@babel/types": {
......@@ -1012,6 +1068,14 @@
"@babel/helper-validator-identifier": "^7.10.1",
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@beyonk/google-fonts-webpack-plugin": {
......@@ -1024,6 +1088,14 @@
"node-fetch": "^2.1.2",
"webpack-sources": "^1.1.0",
"yauzl": "^2.8.0"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@cnakazawa/watch": {
......@@ -2301,6 +2373,14 @@
"dom-event-types": "^1.0.0",
"lodash": "^4.17.15",
"pretty": "^2.0.0"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"@vue/web-component-wrapper": {
......@@ -2823,6 +2903,14 @@
"dev": true,
"requires": {
"lodash": "^4.17.10"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"async-each": {
......@@ -2882,6 +2970,37 @@
"integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==",
"dev": true
},
"axios": {
"version": "0.19.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
"integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
"requires": {
"follow-redirects": "1.5.10"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
"requires": {
"debug": "=3.1.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"babel-code-frame": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
......@@ -3140,6 +3259,14 @@
"babel-types": "^6.26.0",
"babylon": "^6.18.0",
"lodash": "^4.17.4"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"babel-traverse": {
......@@ -3174,6 +3301,12 @@
"integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
......@@ -3194,6 +3327,12 @@
"to-fast-properties": "^1.0.3"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"to-fast-properties": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
......@@ -5265,6 +5404,12 @@
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
......@@ -5923,9 +6068,9 @@
"dev": true
},
"elliptic": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
"integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
"version": "6.5.3",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
"integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
"dev": true,
"requires": {
"bn.js": "^4.4.0",
......@@ -6166,6 +6311,12 @@
"resolve-from": "^4.0.0"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
......@@ -7311,6 +7462,14 @@
"glob": "~7.1.1",
"lodash": "~4.17.10",
"minimatch": "~3.0.2"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"graceful-fs": {
......@@ -7645,6 +7804,12 @@
"object-assign": "^4.0.1"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"util.promisify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
......@@ -7739,6 +7904,12 @@
"follow-redirects": "^1.0.0",
"requires-port": "^1.0.0"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
......@@ -7989,6 +8160,12 @@
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
......@@ -9917,12 +10094,6 @@
"path-exists": "^3.0.0"
}
},
"lodash": {
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
},
"lodash.defaultsdeep": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
......@@ -10647,6 +10818,12 @@
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
......@@ -10846,6 +11023,12 @@
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
......@@ -11229,6 +11412,11 @@
"os-tmpdir": "^1.0.0"
}
},
"overflow-color": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/overflow-color/-/overflow-color-2.3.0.tgz",
"integrity": "sha512-6DIncDof9bLqDxBLlX5+9DgDY05h/W1BYSTNrKjzgJwdqB/OklzAYZFRcVf/khSj6y5Zf8t1x8GLp+5setCmnQ=="
},
"p-each-series": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
......@@ -11607,6 +11795,14 @@
"dev": true,
"requires": {
"lodash": "^4.17.14"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"debug": {
......@@ -12881,6 +13077,14 @@
"dev": true,
"requires": {
"lodash": "^4.17.15"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"request-promise-native": {
......@@ -13109,6 +13313,14 @@
"lodash": "^4.0.0",
"scss-tokenizer": "^0.2.3",
"yargs": "^13.3.2"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"sass-loader": {
......@@ -14171,6 +14383,12 @@
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"slice-ansi": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
......@@ -15002,6 +15220,12 @@
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
}
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
......@@ -15375,6 +15599,12 @@
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
"dev": true
},
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"ws": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz",
......@@ -15632,6 +15862,14 @@
"dev": true,
"requires": {
"lodash": "^4.17.15"
},
"dependencies": {
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
}
}
},
"webpack-sources": {
......
......@@ -14,7 +14,9 @@
"test:e2e-ci": "npx vue-cli-service test:e2e --headless"
},
"dependencies": {
"axios": "^0.19.2",
"core-js": "^3.6.4",
"overflow-color": "^2.3.0",
"vue": "^2.6.11",
"vue-analytics": "^5.22.1",
"vue-body-class": "^3.0.2",
......@@ -128,6 +130,7 @@
"resolutions": {
"http-proxy": "^1.18.1",
"minimist": "^1.2.5",
"yargs-parser": "^18.1.3"
"yargs-parser": "^18.1.3",
"lodash": "^4.17.19"
}
}
......@@ -23,7 +23,10 @@
property="og:description"
content="An internal dashboard for Platform One personnel"
/>
<meta property="og:image" content="https://surfboard.p1.dsop.io/static/meta-logo.png" />
<meta
property="og:image"
content="https://surfboard.p1.dsop.io/static/meta-logo.png"
/>
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
......@@ -33,20 +36,22 @@
property="twitter:description"
content="An internal dashboard for Platform One personnel"
/>
<meta property="twitter:image" content="https://surfboard.p1.dsop.io/static/meta-logo.png" />
<link
rel="icon"
type="image/png"
sizes="502x498"
href="./static/surfboard-logo.png"
<meta
property="twitter:image"
content="https://surfboard.p1.dsop.io/static/meta-logo.png"
/>
<!-- Favicon -->
<link rel="apple-touch-icon" sizes="180x180" href="./apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="./favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="./favicon-16x16.png" />
<link rel="manifest" href="./site.webmanifest" />
</head>
<body>
<body data-oc-top="#031726" data-oc-bottom="#04243a">
<noscript>
<strong>
We're sorry but Platform 1's Surfboard site doesn't work properly without
JavaScript enabled. Please enable it to continue.
We're sorry but Platform 1's Surfboard site doesn't work properly
without JavaScript enabled. Please enable it to continue.
</strong>
</noscript>
<div id="app"></div>
......
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
This diff is collapsed.
[
{
"projectName": "Static Sites",
"links": {
"repo": "https://repo1.dsop.io/platform-one/apps/static-sites",
"latestPipeline": "https://repo1.dsop.io/platform-one/apps/static-sites/pipelines/31625"
},
"jobs": [
{
"name": "build",
"status": "passed",
"link":"https://repo1.dsop.io/platform-one/apps/static-sites/-/jobs/251180"
},
{
"name": "scan",
"status": "passed",
"link":"https://repo1.dsop.io/platform-one/apps/static-sites/-/jobs/251181"
}
]
},
{
"projectName": "platform1-site",
"links": {
"repo": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site",
"latestPipeline": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/pipelines/31474"
},
"jobs": [
{
"name": "lint code",
"status": "passed",
"link":"https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
},
{
"name": "publish-staging",
"status": "passed",
"link":"https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
},
{
"name": "publish",
"status": "passed",
"link":"https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
}
]
},
{
"projectName": "Mock Project 1: Death Star",
"links": {
"repo": "https://repo1.dsop.io/platform-one/apps/argocd",
"latestPipeline": "https://repo1.dsop.io/platform-one/apps/argocd/pipelines/26869"
},
"jobs": [
{
"name": "build",
"status": "failed",
"description":"script failure",
"link": "https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225631"
},
{
"name": "publish-staging",
"status": "skipped",
"link":"https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225632"
},
{
"name": "publish",
"status": "skipped",
"link":"https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225633"
}
]
}
]
\ No newline at end of file
[
{
"name": "Static Sites",
"links": {
"repo": "https://repo1.dsop.io/platform-one/apps/static-sites",
"latestPipeline": "https://repo1.dsop.io/platform-one/apps/static-sites/pipelines/30855",
"confluence": "https://confluence.il2.dsop.io/display/P1/Static+Sites+Pipeline"
},
"latestPipeline": {
"name": "Merge branch 'staging-v0.0.2-platform1-surfboard' into 'staging'",
"jobs": [
{
"name": "build",
"status": "passed",
"link": "https://repo1.dsop.io/platform-one/apps/static-sites/-/jobs/247326"
},
{
"name": "scan",
"status": "passed",
"link": "https://repo1.dsop.io/platform-one/apps/static-sites/-/jobs/247327"
}
]
}
},
{
"name": "platform1-site",
"links": {
"repo": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site",
"latestPipeline": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/pipelines/31474",
"jira": "https://jira.il2.dsop.io/browse/BULL-3",
"confluence": "https://confluence.il2.dsop.io/display/P1/Bullhorn+Work+Products"
},
"latestPipeline": {
"name": "Merge branch 'update-images-2' into 'master'",
"jobs": [
{
"name": "lint code",
"status": "passed",
"link": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
},
{
"name": "publish-staging",
"status": "passed",
"link": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
},
{
"name": "publish",
"status": "passed",
"link": "https://repo1.dsop.io/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
}
]
}
},
{
"name": "Mock Project 1: Death Star",
"links": {
"repo": "https://repo1.dsop.io/platform-one/apps/argocd",
"latestPipeline": "https://repo1.dsop.io/platform-one/apps/argocd/pipelines/26869"
},
"latestPipeline": {
"name": "update kustomize plugins to include v0.2.0 HelmGenerator with sops support",
"jobs": [
{
"name": "build",
"status": "failed",
"description": "script failure",
"link": "https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225631"
},
{
"name": "publish-staging",
"status": "skipped",
"link": "https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225632"
},
{
"name": "publish",
"status": "skipped",
"link": "https://repo1.dsop.io/platform-one/apps/argocd/-/jobs/225633"
}
]
}
}
]
\ No newline at end of file
[
{
"title": "Week 1",
"sessions": [
{
"title": "Day 1",
"description": "Platform One introduction",
"done": true
},
{
"title": "Day 2-3",
"description": "UCD crach course",
"done": true
},
{
"title": "Day 4-5",
"description": "XP crash course",
"done": true
}
]
},
{
"title": "Week 2",
"sessions": [
{
"title": "Day 6",
"description": "Social contract and roles",
"done": true
},
{
"title": "Day 7-8",
"description": "Intro to paired programming",
"done": true
},
{
"title": "Day 9-10",
"description": "Intro to TDD part 1",
"done": true
}
]
},
{
"title": "Week 3",
"sessions": [
{
"title": "Day 11-13",
"description": "Intro to TDD part 2",
"current": true
},
{
"title": "Day 14",
"description": "Framing and ideation"
},
{
"title": "Day 15",
"description": "Categorization and prioritization"
}
]
},
{
"title": "Week 4",
"sessions": [
{
"title": "Day 16-17",
"description": "Road map, user stories, backlog, IPM"
},
{
"title": "Day 18-20",
"description": "Architecture decision record, CI/CD, Sample project up and built, retro"
}
]
},
{
"title": "Week 5",
"sessions": [
{
"title": "Day 21",
"description": "IPM, start work"
},
{
"title": "Day 22-23",
"description": "Path to CTF"
},
{
"title": "Day 24",
"description": "TDD check-in"
}
]
},
{
"title": "Week 6",
"sessions": [
{
"title": "Day 26",
"description": "P1 ISMS, how to get support"
},
{
"title": "Day 27",
"description": "CTF check-in"
},
{
"title": "Day 28",
"description": "Pipeline check-in"
},
{
"title": "Day 29-30",
"description": "Check deployments, evaluate, close"
}
]
}
]
\ No newline at end of file
{
"systems":[
{
"name": "GitLab",
"description": "Code repository",
"link": "https://repo1.dsop.io/",
"status": "down",
"statusDetails":"Connection refused",
"lastChange": 1596475173063
},
{
"name": "Twistlock",
"description": "Vulnerability Detection, Threat Alarm, Compliance Report",
"status": "degraded",
"statusDetails": "Compliance report not working",
"lastChange": 1596475173063
},
{
"name": "Mattermost",
"description":"Enterprise team collaboration and messaging",
"link": "https://chat.il2.dsop.io/",
"status": "up",
"statusDetails":"",
"lastChange": 1396475173063
},
{
"name": "Anchore",
"description": "Container Security Solutions For DevSecOps",
"status": "up",
"lastChange": 1496475173063
},
{
"name": "SonarQube",
"description":"Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules",
"status": "up",
"statusDetails":"",
"lastChange": 1196475173063
},
{
"name": "ArgoCD",
"description":"Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.",
"status": "up",
"statusDetails":"",
"lastChange": 1196475173063
},
{
"name": "Fortify",
"description":"Integrate and automate security testing with dev and get complete visibility of application security risks",
"status": "up",
"statusDetails":"",
"lastChange": 1296475173063
},
{
"name": "SD Elements",
"description":"SD Elements is a software security requirements management solution",
"status": "down",
"statusDetails":"Internal server error",
"lastChange": 1296475173063
}
]
}
\ No newline at end of file
{
"id":123,
"name":"Eric \"Erob\" Robinson",
"company":"Centauri",
"role":"Developer",
"avatar": "https://cdn.vuetifyjs.com/images/john.jpg"
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment