diff --git a/angular.json b/angular.json
index 18f57b47..752a9aab 100644
--- a/angular.json
+++ b/angular.json
@@ -1004,6 +1004,105 @@
}
}
}
+ },
+ "events-solution": {
+ "root": "steps/events-solution/",
+ "sourceRoot": "steps/events-solution/src",
+ "projectType": "application",
+ "prefix": "app",
+ "schematics": {},
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:browser",
+ "options": {
+ "outputPath": "dist/events-solution",
+ "index": "steps/events-solution/src/index.html",
+ "main": "steps/events-solution/src/main.ts",
+ "polyfills": "steps/events-solution/src/polyfills.ts",
+ "tsConfig": "steps/events-solution/tsconfig.app.json",
+ "assets": [
+ "steps/events-solution/src/favicon.ico",
+ "steps/events-solution/src/assets"
+ ],
+ "styles": [
+ "steps/events-solution/src/styles.css"
+ ],
+ "scripts": []
+ },
+ "configurations": {
+ "production": {
+ "fileReplacements": [
+ {
+ "replace": "steps/events-solution/src/environments/environment.ts",
+ "with": "steps/events-solution/src/environments/environment.prod.ts"
+ }
+ ],
+ "optimization": true,
+ "outputHashing": "all",
+ "sourceMap": false,
+ "extractCss": true,
+ "namedChunks": false,
+ "aot": true,
+ "extractLicenses": true,
+ "vendorChunk": false,
+ "buildOptimizer": true,
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "2mb",
+ "maximumError": "5mb"
+ }
+ ]
+ }
+ }
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "options": {
+ "browserTarget": "events-solution:build"
+ },
+ "configurations": {
+ "production": {
+ "browserTarget": "events-solution:build:production"
+ }
+ }
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "browserTarget": "events-solution:build"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "steps/events-solution/src/test.ts",
+ "polyfills": "steps/events-solution/src/polyfills.ts",
+ "tsConfig": "steps/events-solution/tsconfig.spec.json",
+ "karmaConfig": "steps/events-solution/karma.conf.js",
+ "styles": [
+ "steps/events-solution/src/styles.css"
+ ],
+ "scripts": [],
+ "assets": [
+ "steps/events-solution/src/favicon.ico",
+ "steps/events-solution/src/assets"
+ ]
+ }
+ },
+ "lint": {
+ "builder": "@angular-devkit/build-angular:tslint",
+ "options": {
+ "tsConfig": [
+ "steps/events-solution/tsconfig.app.json",
+ "steps/events-solution/tsconfig.spec.json"
+ ],
+ "exclude": [
+ "**/node_modules/**"
+ ]
+ }
+ }
+ }
}
},
"defaultProject": "angular-200",
diff --git a/steps/events-solution/browserslist b/steps/events-solution/browserslist
new file mode 100644
index 00000000..37371cb0
--- /dev/null
+++ b/steps/events-solution/browserslist
@@ -0,0 +1,11 @@
+# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers
+# For additional information regarding the format and rule options, please see:
+# https://github.com/browserslist/browserslist#queries
+#
+# For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed
+
+> 0.5%
+last 2 versions
+Firefox ESR
+not dead
+not IE 9-11
\ No newline at end of file
diff --git a/steps/events-solution/src/app/_static/people.ts b/steps/events-solution/src/app/_static/people.ts
new file mode 100644
index 00000000..378abdc1
--- /dev/null
+++ b/steps/events-solution/src/app/_static/people.ts
@@ -0,0 +1,372 @@
+export const PEOPLE = [
+ {
+ "id": "5763cd4d9d2a4f259b53c901",
+ "photo": "https://randomuser.me/portraits/women/59.jpg",
+ "firstname": "Leanne",
+ "lastname": "Woodard",
+ "entity": "BIOSPAN",
+ "entryDate": "27/10/2015",
+ "birthDate": "02/01/1974",
+ "gender": "",
+ "email": "Leanne.Woodard@BIOSPAN.com",
+ "skills": [
+ "pariatur",
+ "ipsum",
+ "laboris",
+ "nostrud",
+ "elit"
+ ],
+ "geo": {
+ "lat": 48.854107964410616,
+ "lng": 2.2486534555789013
+ },
+ "phone": "0784112248",
+ "address": {
+ "street": "Narrows Avenue",
+ "postalCode": 70534,
+ "city": "Boling"
+ },
+ "links": {
+ "twitter": "https://twitter.com/laboris",
+ "slack": "https://slack.com/fugiat",
+ "github": "https://github.com/velit",
+ "linkedin": "https://www.linkedin.com/in/voluptate"
+ },
+ "isManager": false,
+ "manager": "Erika",
+ "managerId": "5763cd4d3b57c672861bfa1f"
+ },
+ {
+ "id": "5763cd4d51fdb6588742f99e",
+ "photo": "https://randomuser.me/portraits/men/65.jpg",
+ "firstname": "Castaneda",
+ "lastname": "Salinas",
+ "entity": "METROZ",
+ "entryDate": "04/10/2015",
+ "birthDate": "22/01/1963",
+ "gender": "",
+ "email": "Castaneda.Salinas@METROZ.com",
+ "skills": [
+ "exercitation",
+ "consectetur",
+ "aute",
+ "ad",
+ "adipisicing"
+ ],
+ "geo": {
+ "lat": 48.85988099923647,
+ "lng": 2.283677529858706
+ },
+ "phone": "0145652522",
+ "address": {
+ "street": "Metrotech Courtr",
+ "postalCode": 53292,
+ "city": "Franklin"
+ },
+ "links": {
+ "twitter": "https://twitter.com/velit",
+ "slack": "https://slack.com/sunt",
+ "github": "https://github.com/sint",
+ "linkedin": "https://www.linkedin.com/in/voluptate"
+ },
+ "isManager": false,
+ "manager": "Erika",
+ "managerId": "5763cd4d3b57c672861bfa1f"
+ },
+ {
+ "id": "5763cd4dba6362a3f92c954e",
+ "photo": "https://randomuser.me/portraits/women/74.jpg",
+ "firstname": "Phyllis",
+ "lastname": "Donovan",
+ "entity": "PEARLESSA",
+ "entryDate": "30/03/2015",
+ "birthDate": "30/11/1951",
+ "gender": "",
+ "email": "Phyllis.Donovan@PEARLESSA.com",
+ "skills": [
+ "fugiat",
+ "deserunt",
+ "culpa",
+ "adipisicing",
+ "Lorem"
+ ],
+ "geo": {
+ "lat": 48.845544343608054,
+ "lng": 2.399797357715456
+ },
+ "phone": "0685230125",
+ "address": {
+ "street": "Oakland Place",
+ "postalCode": 40863,
+ "city": "Onton"
+ },
+ "links": {
+ "twitter": "https://twitter.com/non",
+ "slack": "https://slack.com/enim",
+ "github": "https://github.com/laborum",
+ "linkedin": "https://www.linkedin.com/in/et"
+ },
+ "isManager": false,
+ "manager": "Erika",
+ "managerId": "5763cd4d3b57c672861bfa1f"
+ },
+ {
+ "id": "5763cd4d3b57c672861bfa1f",
+ "photo": "https://randomuser.me/portraits/women/9.jpg",
+ "firstname": "Erika",
+ "lastname": "Guzman",
+ "entity": "CIRCUM",
+ "entryDate": "13/05/2016",
+ "birthDate": "19/03/1962",
+ "gender": "",
+ "email": "Erika.Guzman@CIRCUM.com",
+ "skills": [
+ "aliquip",
+ "do",
+ "amet",
+ "aute",
+ "et"
+ ],
+ "geo": {
+ "lat": 48.843615611100034,
+ "lng": 2.3131976417042717
+ },
+ "phone": "0678412587",
+ "address": {
+ "street": "Havemeyer Street",
+ "postalCode": 76154,
+ "city": "Yardville"
+ },
+ "links": {
+ "twitter": "https://twitter.com/nisi",
+ "slack": "https://slack.com/laborum",
+ "github": "https://github.com/ea",
+ "linkedin": "https://www.linkedin.com/in/sint"
+ },
+ "isManager": true,
+ "manager": "Mercedes",
+ "managerId": "5763cd4d979b62a209809160"
+ },
+ {
+ "id": "5763cd4d5fc36e4f842ca5a9",
+ "photo": "https://randomuser.me/portraits/men/98.jpg",
+ "firstname": "Moody",
+ "lastname": "Prince",
+ "entity": "TRIPSCH",
+ "entryDate": "28/09/2015",
+ "birthDate": "15/04/1971",
+ "gender": "",
+ "email": "Moody.Prince@TRIPSCH.com",
+ "skills": [
+ "tempor",
+ "deserunt",
+ "consequat",
+ "eiusmod",
+ "labore"
+ ],
+ "geo": {
+ "lat": 48.852765798186375,
+ "lng": 2.3216256189826345
+ },
+ "phone": "0662589632",
+ "address": {
+ "street": "Russell Street",
+ "postalCode": 51004,
+ "city": "Coloma"
+ },
+ "links": {
+ "twitter": "https://twitter.com/qui",
+ "slack": "https://slack.com/sint",
+ "github": "https://github.com/esse",
+ "linkedin": "https://www.linkedin.com/in/fugiat"
+ },
+ "isManager": false,
+ "manager": "Mercedes",
+ "managerId": "5763cd4d979b62a209809160"
+ },
+ {
+ "id": "5763cd4d979b62a209809160",
+ "photo": "https://randomuser.me/portraits/women/81.jpg",
+ "firstname": "Mercedes",
+ "lastname": "Hebert",
+ "entity": "QUINTITY",
+ "entryDate": "02/01/2016",
+ "birthDate": "20/07/1947",
+ "gender": "",
+ "email": "Mercedes.Hebert@QUINTITY.com",
+ "skills": [
+ "ex",
+ "commodo",
+ "pariatur",
+ "sit",
+ "aute"
+ ],
+ "geo": {
+ "lat": 48.846017690212236,
+ "lng": 2.381289161182463
+ },
+ "phone": "0125878522",
+ "address": {
+ "street": "Laurel Avenue",
+ "postalCode": 85752,
+ "city": "Northchase"
+ },
+ "links": {
+ "twitter": "https://twitter.com/eiusmod",
+ "slack": "https://slack.com/sit",
+ "github": "https://github.com/reprehenderit",
+ "linkedin": "https://www.linkedin.com/in/do"
+ },
+ "isManager": true,
+ "manager": "Mclaughlin",
+ "managerId": "5763cd4d3c307cf87ed4f944"
+ },
+ {
+ "id": "5763cd4d15e6c2c28b70f2e8",
+ "photo": "https://randomuser.me/portraits/men/39.jpg",
+ "firstname": "Howell",
+ "lastname": "Mcknight",
+ "entity": "KRAG",
+ "entryDate": "26/09/2015",
+ "birthDate": "18/07/1979",
+ "gender": "",
+ "email": "Howell.Mcknight@KRAG.com",
+ "skills": [
+ "commodo",
+ "cillum",
+ "ea",
+ "ex",
+ "in"
+ ],
+ "geo": {
+ "lat": 48.85466031451406,
+ "lng": 2.28371412891228
+ },
+ "phone": "0456987425",
+ "address": {
+ "street": "Ford Street",
+ "postalCode": 58545,
+ "city": "Shindler"
+ },
+ "links": {
+ "twitter": "https://twitter.com/eu",
+ "slack": "https://slack.com/reprehenderit",
+ "github": "https://github.com/magna",
+ "linkedin": "https://www.linkedin.com/in/irure"
+ },
+ "isManager": false,
+ "manager": "Mclaughlin",
+ "managerId": "5763cd4dfa6f96cd26c65787"
+ },
+ {
+ "id": "5763cd4d5d6ad8dfc6c34883",
+ "photo": "https://randomuser.me/portraits/women/86.jpg",
+ "firstname": "Lizzie",
+ "lastname": "Morris",
+ "entity": "NSPIRE",
+ "entryDate": "03/05/2016",
+ "birthDate": "15/11/1981",
+ "gender": "",
+ "email": "Lizzie.Morris@NSPIRE.com",
+ "skills": [
+ "laborum",
+ "cupidatat",
+ "nostrud",
+ "consequat",
+ "officia"
+ ],
+ "geo": {
+ "lat": 48.86595755527611,
+ "lng": 2.294342855755885
+ },
+ "phone": "0662259988",
+ "address": {
+ "street": "Hall Street",
+ "postalCode": 27946,
+ "city": "Waverly"
+ },
+ "links": {
+ "twitter": "https://twitter.com/velit",
+ "slack": "https://slack.com/et",
+ "github": "https://github.com/cillum",
+ "linkedin": "https://www.linkedin.com/in/do"
+ },
+ "isManager": false,
+ "manager": "Mclaughlin",
+ "managerId": "5763cd4dfa6f96cd26c65787"
+ },
+ {
+ "id": "5763cd4dc378a38ecd387737",
+ "photo": "https://randomuser.me/portraits/men/55.jpg",
+ "firstname": "Roy",
+ "lastname": "Nielsen",
+ "entity": "QNEKT",
+ "entryDate": "17/05/2016",
+ "birthDate": "21/10/1951",
+ "gender": "",
+ "email": "Roy.Nielsen@QNEKT.com",
+ "skills": [
+ "pariatur",
+ "deserunt",
+ "sit",
+ "consectetur",
+ "occaecat"
+ ],
+ "geo": {
+ "lat": 48.855495309829195,
+ "lng": 2.4590747454636652
+ },
+ "phone": "0755669551",
+ "address": {
+ "street": "Sumner Place",
+ "postalCode": 36335,
+ "city": "Glidden"
+ },
+ "links": {
+ "twitter": "https://twitter.com/non",
+ "slack": "https://slack.com/eu",
+ "github": "https://github.com/deserunt",
+ "linkedin": "https://www.linkedin.com/in/culpa"
+ },
+ "isManager": false,
+ "manager": "Mclaughlin",
+ "managerId": "5763cd4dfa6f96cd26c65787"
+ },
+ {
+ "id": "5763cd4dfa6f96cd26c65787",
+ "photo": "https://randomuser.me/portraits/men/70.jpg",
+ "firstname": "Mclaughlin",
+ "lastname": "Cochran",
+ "entity": "UTARA",
+ "entryDate": "11/04/2016",
+ "birthDate": "19/03/1973",
+ "gender": "",
+ "email": "Mclaughlin.Cochran@undefined.com",
+ "skills": [
+ "commodo",
+ "cillum",
+ "ea",
+ "ex",
+ "in"
+ ],
+ "geo": {
+ "lat": 48.848942410578736,
+ "lng": 2.4026880720467796
+ },
+ "phone": "0266334856",
+ "address": {
+ "street": "Jewel Street",
+ "postalCode": 61400,
+ "city": "Snelling"
+ },
+ "links": {
+ "twitter": "https://twitter.com/mollit",
+ "slack": "https://slack.com/cupidatat",
+ "github": "https://github.com/qui",
+ "linkedin": "https://www.linkedin.com/in/sunt"
+ },
+ "isManager": true,
+ "manager": "",
+ "managerId": ""
+ }
+];
diff --git a/steps/events-solution/src/app/app.component.css b/steps/events-solution/src/app/app.component.css
new file mode 100644
index 00000000..df3c0b92
--- /dev/null
+++ b/steps/events-solution/src/app/app.component.css
@@ -0,0 +1,46 @@
+mat-toolbar.extend-toolbar {
+ background-color: #0168AB;
+ background-image: url('/assets/images/bg_right.png');
+ background-repeat: no-repeat;
+ background-position: right;
+ top: 0px;
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
+ width: 100%;
+ z-index: 1;
+ color: white;
+ margin-bottom: 10px;
+}
+
+mat-toolbar .flex {
+ flex: 1 1 auto;
+}
+
+mat-toolbar a {
+ color: inherit;
+ text-decoration: none;
+ height: 100%;
+ margin: 0px 10px 0px 10px;
+ border-bottom: 2px solid transparent;
+ font-size: 1.1em;
+ font-weight: normal;
+ font-family: 'Open Sans', sans-serif;
+}
+
+mat-toolbar a:not(.active):hover {
+ border-bottom: 2px solid white;
+}
+
+mat-toolbar a img {
+ height: 100%;
+ margin-left: -60px;
+}
+
+mat-toolbar-row:nth-child(1) {
+ margin-bottom: 66px;
+}
+mat-toolbar-row:nth-child(2) {
+ padding-left: 30px;
+ text-align: center;
+ height: 56px;
+ margin-top: 56px;
+}
diff --git a/steps/events-solution/src/app/app.component.html b/steps/events-solution/src/app/app.component.html
new file mode 100644
index 00000000..94617756
--- /dev/null
+++ b/steps/events-solution/src/app/app.component.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ Maps
+ List
+
+
+