├── .dockerignore ├── .gitignore ├── .mocharc.js ├── .nycrc ├── .travis.yml ├── Dockerfile ├── docker-compose.yml ├── 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 │ └── scopes │ │ └── ScopeCtrl.ts ├── index.ts ├── interfaces │ ├── Event.ts │ └── Task.ts ├── middlewares │ ├── CheckCalendarIdMiddleware.spec.ts │ ├── CheckCalendarIdMiddleware.ts │ └── GlobalErrorHandlerMiddleware.ts ├── models │ └── Calendar.ts └── services │ ├── calendars │ ├── CalendarsService.spec.ts │ └── CalendarsService.ts │ └── storage │ ├── MemoryStorage.spec.ts │ └── MemoryStorage.ts ├── statics └── index.html ├── test └── integration │ ├── controllers │ └── calendars │ │ └── Calendars.spec.ts │ └── example.spec.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/.nycrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/Dockerfile -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/readme.md -------------------------------------------------------------------------------- /resources/calendars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/resources/calendars.json -------------------------------------------------------------------------------- /resources/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/resources/events.json -------------------------------------------------------------------------------- /scripts/mocha/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/scripts/mocha/register.js -------------------------------------------------------------------------------- /spec/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/spec/style.css -------------------------------------------------------------------------------- /spec/swagger.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/spec/swagger.default.json -------------------------------------------------------------------------------- /src/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/Server.ts -------------------------------------------------------------------------------- /src/controllers/calendars/CalendarsCtrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/controllers/calendars/CalendarsCtrl.spec.ts -------------------------------------------------------------------------------- /src/controllers/calendars/CalendarsCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/controllers/calendars/CalendarsCtrl.ts -------------------------------------------------------------------------------- /src/controllers/events/EventsCtrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/controllers/events/EventsCtrl.spec.ts -------------------------------------------------------------------------------- /src/controllers/events/EventsCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/controllers/events/EventsCtrl.ts -------------------------------------------------------------------------------- /src/controllers/scopes/ScopeCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/controllers/scopes/ScopeCtrl.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/interfaces/Event.ts -------------------------------------------------------------------------------- /src/interfaces/Task.ts: -------------------------------------------------------------------------------- 1 | export interface Task { 2 | name: string; 3 | percent: number; 4 | } 5 | -------------------------------------------------------------------------------- /src/middlewares/CheckCalendarIdMiddleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/middlewares/CheckCalendarIdMiddleware.spec.ts -------------------------------------------------------------------------------- /src/middlewares/CheckCalendarIdMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/middlewares/CheckCalendarIdMiddleware.ts -------------------------------------------------------------------------------- /src/middlewares/GlobalErrorHandlerMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/middlewares/GlobalErrorHandlerMiddleware.ts -------------------------------------------------------------------------------- /src/models/Calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/models/Calendar.ts -------------------------------------------------------------------------------- /src/services/calendars/CalendarsService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/services/calendars/CalendarsService.spec.ts -------------------------------------------------------------------------------- /src/services/calendars/CalendarsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/services/calendars/CalendarsService.ts -------------------------------------------------------------------------------- /src/services/storage/MemoryStorage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/services/storage/MemoryStorage.spec.ts -------------------------------------------------------------------------------- /src/services/storage/MemoryStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/src/services/storage/MemoryStorage.ts -------------------------------------------------------------------------------- /statics/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/statics/index.html -------------------------------------------------------------------------------- /test/integration/controllers/calendars/Calendars.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/test/integration/controllers/calendars/Calendars.spec.ts -------------------------------------------------------------------------------- /test/integration/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/test/integration/example.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsedio/tsed-getting-started/HEAD/yarn.lock --------------------------------------------------------------------------------