├── .dockerignore ├── .gitignore ├── .travis.yml ├── Dockerfile ├── docker-compose.yml ├── lerna.json ├── package.json ├── packages ├── client │ ├── .browserslistrc │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── cypress.json │ ├── jest.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── img │ │ │ └── icons │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ ├── apple-touch-icon-120x120.png │ │ │ │ ├── apple-touch-icon-152x152.png │ │ │ │ ├── apple-touch-icon-180x180.png │ │ │ │ ├── apple-touch-icon-60x60.png │ │ │ │ ├── apple-touch-icon-76x76.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── msapplication-icon-144x144.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ └── safari-pinned-tab.svg │ │ ├── index.html │ │ └── robots.txt │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.js │ │ ├── registerServiceWorker.js │ │ ├── router │ │ │ └── index.js │ │ ├── store │ │ │ ├── calendars.store.js │ │ │ └── index.js │ │ ├── utils │ │ │ └── HttpClient.js │ │ └── views │ │ │ ├── About.view.vue │ │ │ ├── Calendars.view.scss │ │ │ ├── Calendars.view.vue │ │ │ └── Home.view.vue │ ├── tests │ │ ├── e2e │ │ │ ├── .eslintrc.js │ │ │ ├── specs │ │ │ │ └── test.js │ │ │ └── support │ │ │ │ └── commands.js │ │ └── unit │ │ │ └── example.spec.js │ ├── vue.config.js │ └── yarn.lock └── server │ ├── package.json │ ├── readme.md │ ├── resources │ ├── calendars.json │ └── events.json │ ├── scripts │ └── mocha │ │ └── register.js │ ├── spec │ ├── style.css │ └── swagger.default.json │ ├── src │ ├── Server.ts │ ├── controllers │ │ ├── calendars │ │ │ ├── CalendarsCtrl.spec.ts │ │ │ └── CalendarsCtrl.ts │ │ └── events │ │ │ ├── EventsCtrl.spec.ts │ │ │ └── EventsCtrl.ts │ ├── index.ts │ ├── interfaces │ │ ├── Event.ts │ │ └── Task.ts │ ├── middlewares │ │ ├── CheckCalendarIdMiddleware.spec.ts │ │ └── CheckCalendarIdMiddleware.ts │ ├── models │ │ └── Calendar.ts │ └── services │ │ ├── calendars │ │ ├── CalendarsService.spec.ts │ │ └── CalendarsService.ts │ │ └── storage │ │ ├── MemoryStorage.spec.ts │ │ └── MemoryStorage.ts │ ├── test │ ├── integration │ │ └── controllers │ │ │ └── calendars │ │ │ └── Calendars.spec.ts │ └── mocha.opts │ ├── tsconfig.json │ └── tslint.json ├── processes.config.js ├── readme.md └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/Dockerfile -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/package.json -------------------------------------------------------------------------------- /packages/client/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /packages/client/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/.editorconfig -------------------------------------------------------------------------------- /packages/client/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/.eslintrc.js -------------------------------------------------------------------------------- /packages/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/.gitignore -------------------------------------------------------------------------------- /packages/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/README.md -------------------------------------------------------------------------------- /packages/client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/babel.config.js -------------------------------------------------------------------------------- /packages/client/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/cypress.json -------------------------------------------------------------------------------- /packages/client/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: '@vue/cli-plugin-unit-jest', 3 | }; 4 | -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/postcss.config.js -------------------------------------------------------------------------------- /packages/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/favicon.ico -------------------------------------------------------------------------------- /packages/client/public/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /packages/client/public/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/img/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /packages/client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/public/index.html -------------------------------------------------------------------------------- /packages/client/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/client/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/App.vue -------------------------------------------------------------------------------- /packages/client/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/assets/logo.png -------------------------------------------------------------------------------- /packages/client/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /packages/client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/main.js -------------------------------------------------------------------------------- /packages/client/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/registerServiceWorker.js -------------------------------------------------------------------------------- /packages/client/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/router/index.js -------------------------------------------------------------------------------- /packages/client/src/store/calendars.store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/store/calendars.store.js -------------------------------------------------------------------------------- /packages/client/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/store/index.js -------------------------------------------------------------------------------- /packages/client/src/utils/HttpClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/utils/HttpClient.js -------------------------------------------------------------------------------- /packages/client/src/views/About.view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/views/About.view.vue -------------------------------------------------------------------------------- /packages/client/src/views/Calendars.view.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/views/Calendars.view.scss -------------------------------------------------------------------------------- /packages/client/src/views/Calendars.view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/views/Calendars.view.vue -------------------------------------------------------------------------------- /packages/client/src/views/Home.view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/src/views/Home.view.vue -------------------------------------------------------------------------------- /packages/client/tests/e2e/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/tests/e2e/.eslintrc.js -------------------------------------------------------------------------------- /packages/client/tests/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/tests/e2e/specs/test.js -------------------------------------------------------------------------------- /packages/client/tests/e2e/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/tests/e2e/support/commands.js -------------------------------------------------------------------------------- /packages/client/tests/unit/example.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/tests/unit/example.spec.js -------------------------------------------------------------------------------- /packages/client/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/vue.config.js -------------------------------------------------------------------------------- /packages/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/client/yarn.lock -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/readme.md -------------------------------------------------------------------------------- /packages/server/resources/calendars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/resources/calendars.json -------------------------------------------------------------------------------- /packages/server/resources/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/resources/events.json -------------------------------------------------------------------------------- /packages/server/scripts/mocha/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/scripts/mocha/register.js -------------------------------------------------------------------------------- /packages/server/spec/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/spec/style.css -------------------------------------------------------------------------------- /packages/server/spec/swagger.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/spec/swagger.default.json -------------------------------------------------------------------------------- /packages/server/src/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/Server.ts -------------------------------------------------------------------------------- /packages/server/src/controllers/calendars/CalendarsCtrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/controllers/calendars/CalendarsCtrl.spec.ts -------------------------------------------------------------------------------- /packages/server/src/controllers/calendars/CalendarsCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/controllers/calendars/CalendarsCtrl.ts -------------------------------------------------------------------------------- /packages/server/src/controllers/events/EventsCtrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/controllers/events/EventsCtrl.spec.ts -------------------------------------------------------------------------------- /packages/server/src/controllers/events/EventsCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/controllers/events/EventsCtrl.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/interfaces/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/interfaces/Event.ts -------------------------------------------------------------------------------- /packages/server/src/interfaces/Task.ts: -------------------------------------------------------------------------------- 1 | export interface Task { 2 | name: string; 3 | percent: number; 4 | } 5 | -------------------------------------------------------------------------------- /packages/server/src/middlewares/CheckCalendarIdMiddleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/middlewares/CheckCalendarIdMiddleware.spec.ts -------------------------------------------------------------------------------- /packages/server/src/middlewares/CheckCalendarIdMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/middlewares/CheckCalendarIdMiddleware.ts -------------------------------------------------------------------------------- /packages/server/src/models/Calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/models/Calendar.ts -------------------------------------------------------------------------------- /packages/server/src/services/calendars/CalendarsService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/services/calendars/CalendarsService.spec.ts -------------------------------------------------------------------------------- /packages/server/src/services/calendars/CalendarsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/services/calendars/CalendarsService.ts -------------------------------------------------------------------------------- /packages/server/src/services/storage/MemoryStorage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/services/storage/MemoryStorage.spec.ts -------------------------------------------------------------------------------- /packages/server/src/services/storage/MemoryStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/src/services/storage/MemoryStorage.ts -------------------------------------------------------------------------------- /packages/server/test/integration/controllers/calendars/Calendars.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/test/integration/controllers/calendars/Calendars.spec.ts -------------------------------------------------------------------------------- /packages/server/test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/test/mocha.opts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/packages/server/tslint.json -------------------------------------------------------------------------------- /processes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/processes.config.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/readme.md -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-example-vuejs/HEAD/yarn.lock --------------------------------------------------------------------------------