diff --git a/.eslintrc.json b/.eslintrc.json index d34030c0..3861d707 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -44,6 +44,7 @@ "globals": { "Polymer": false, "MealOrderApp": true, + "MealOrderAdminApp": true, "assert": false, "test": false, "suite": false, diff --git a/client/admin/README.md b/client/admin/README.md new file mode 100644 index 00000000..518fde0e --- /dev/null +++ b/client/admin/README.md @@ -0,0 +1,21 @@ +# \ + + + +## Install the Polymer-CLI + +First, make sure you have the [Polymer CLI](https://www.npmjs.com/package/polymer-cli) installed. Then run `polymer serve` to serve your element locally. + +## Viewing Your Element + +``` +$ polymer serve +``` + +## Running Tests + +``` +$ polymer test +``` + +Your application is already set up to be tested via [web-component-tester](https://github.com/Polymer/web-component-tester). Run `polymer test` to run your application's test suite locally. diff --git a/client/admin/bower.json b/client/admin/bower.json new file mode 100644 index 00000000..6321fb1a --- /dev/null +++ b/client/admin/bower.json @@ -0,0 +1,21 @@ +{ + "name": "MealOrder-Admin", + "description": "", + "main": "index.html", + "dependencies": { + "polymer": "Polymer/polymer#^2.0.0", + "polymer-redux": "^1.0.5", + "app-layout": "PolymerElements/app-layout#^2.1.0", + "app-route": "PolymerElements/app-route#^2.0.0", + "iron-pages": "PolymerElements/iron-pages#^2.1.1", + "iron-icons": "PolymerElements/iron-icons#^2.1.1", + "paper-styles": "PolymerElements/paper-styles#^2.1.0" + }, + "devDependencies": { + "web-component-tester": "Polymer/web-component-tester#^6.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0" + }, + "resolutions": { + "polymer": "^2.0.0" + } +} diff --git a/client/admin/images/favicon-16x16.png b/client/admin/images/favicon-16x16.png new file mode 100644 index 00000000..be3450dd Binary files /dev/null and b/client/admin/images/favicon-16x16.png differ diff --git a/client/admin/index.html b/client/admin/index.html new file mode 100644 index 00000000..a96db8ef --- /dev/null +++ b/client/admin/index.html @@ -0,0 +1,40 @@ + + + + + + + + + + + MealOrder + + + + + + diff --git a/client/admin/package-lock.json b/client/admin/package-lock.json new file mode 100644 index 00000000..2e2f29a0 --- /dev/null +++ b/client/admin/package-lock.json @@ -0,0 +1,47 @@ +{ + "name": "MealOrder-Admin", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "lodash-es": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.7.tgz", + "integrity": "sha512-jzqTi3vk4J5Dxq43cNjB0ekfCjPLHixoY2Sc0WHTo+0r928taLqe/VCt02vY5uQBvg0rdXgL3xWkK4X0MCmZcw==" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "requires": { + "lodash": "4.17.5", + "lodash-es": "4.17.7", + "loose-envify": "1.3.1", + "symbol-observable": "1.2.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + } + } +} diff --git a/client/admin/package.json b/client/admin/package.json new file mode 100644 index 00000000..2ccd0d04 --- /dev/null +++ b/client/admin/package.json @@ -0,0 +1,12 @@ +{ + "name": "MealOrder-Admin", + "version": "1.0.0", + "description": "Admin application for meal order", + "scripts": { + "test": "polymer test", + "postinstall": "bower install" + }, + "dependencies": { + "redux": "^3.6.0" + } +} diff --git a/client/admin/polymer.json b/client/admin/polymer.json new file mode 100644 index 00000000..2bd10b64 --- /dev/null +++ b/client/admin/polymer.json @@ -0,0 +1,7 @@ +{ + "lint": { + "rules": [ + "polymer-2" + ] + } +} diff --git a/client/admin/src/mealorder/dialog/meal-order-dialog-container.html b/client/admin/src/mealorder/dialog/meal-order-dialog-container.html new file mode 100644 index 00000000..96aaae42 --- /dev/null +++ b/client/admin/src/mealorder/dialog/meal-order-dialog-container.html @@ -0,0 +1,73 @@ + + + + + + + + diff --git a/client/admin/src/mealorder/meal-order-admin-app.html b/client/admin/src/mealorder/meal-order-admin-app.html new file mode 100644 index 00000000..eee44ae9 --- /dev/null +++ b/client/admin/src/mealorder/meal-order-admin-app.html @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + diff --git a/client/admin/src/mealorder/shell/actions/admin-actions.html b/client/admin/src/mealorder/shell/actions/admin-actions.html new file mode 100644 index 00000000..5a17328e --- /dev/null +++ b/client/admin/src/mealorder/shell/actions/admin-actions.html @@ -0,0 +1,24 @@ + + diff --git a/client/admin/src/mealorder/shell/app-shell.html b/client/admin/src/mealorder/shell/app-shell.html new file mode 100644 index 00000000..9ea28dca --- /dev/null +++ b/client/admin/src/mealorder/shell/app-shell.html @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/client/admin/src/mealorder/shell/meal-order-admin-app-namespace.html b/client/admin/src/mealorder/shell/meal-order-admin-app-namespace.html new file mode 100644 index 00000000..41f45277 --- /dev/null +++ b/client/admin/src/mealorder/shell/meal-order-admin-app-namespace.html @@ -0,0 +1,29 @@ + + diff --git a/client/admin/src/mealorder/shell/reducers/reducers.html b/client/admin/src/mealorder/shell/reducers/reducers.html new file mode 100644 index 00000000..fde440ab --- /dev/null +++ b/client/admin/src/mealorder/shell/reducers/reducers.html @@ -0,0 +1,33 @@ + + diff --git a/client/admin/src/mealorder/shell/redux-store.html b/client/admin/src/mealorder/shell/redux-store.html new file mode 100644 index 00000000..9006e1ff --- /dev/null +++ b/client/admin/src/mealorder/shell/redux-store.html @@ -0,0 +1,36 @@ + + + + + + diff --git a/client/admin/test/mealorder/meal-order-admin-app_test.html b/client/admin/test/mealorder/meal-order-admin-app_test.html new file mode 100644 index 00000000..d0bebad2 --- /dev/null +++ b/client/admin/test/mealorder/meal-order-admin-app_test.html @@ -0,0 +1,67 @@ + + + + + + + meal-order-admin test + + + + + + + + + + + + + + + diff --git a/client/admin/wct.conf.json b/client/admin/wct.conf.json new file mode 100644 index 00000000..a3a87357 --- /dev/null +++ b/client/admin/wct.conf.json @@ -0,0 +1,12 @@ +{ + "persistent": true, + "verbose": true, + "plugins": { + "sauce": { + "disabled": true, + "browsers": [ + "all" + ] + } + } +}