gitextract_f_7atx7c/ ├── .gitignore ├── .vscode/ │ └── launch.json ├── README.md ├── server/ │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── db/ │ │ └── initdb.d/ │ │ └── init-users-db.sh │ ├── docker-compose.yml │ ├── nest-cli.json │ ├── nodemon-debug.json │ ├── nodemon.json │ ├── ormconfig.json │ ├── package.json │ ├── src/ │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── auth/ │ │ │ ├── auth.controller.spec.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── interfaces/ │ │ │ │ ├── login-status.interface.ts │ │ │ │ ├── payload.interface.ts │ │ │ │ └── regisration-status.interface.ts │ │ │ └── jwt.strategy.ts │ │ ├── core/ │ │ │ ├── core.module.ts │ │ │ └── http-exception.filter.ts │ │ ├── main.ts │ │ ├── migration/ │ │ │ ├── 1551865385236-InitialCreate.ts │ │ │ ├── 1552392671960-AddUpdatedOnFieldToTodoEntity.ts │ │ │ ├── 1555148302681-AddUser.ts │ │ │ ├── 1555166680617-AddOwnerFieldToTodoEntity.ts │ │ │ └── 1565812987671-SeedUserRecord.ts │ │ ├── mock/ │ │ │ └── todos.mock.ts │ │ ├── shared/ │ │ │ ├── mapper.ts │ │ │ └── utils.ts │ │ ├── todo/ │ │ │ ├── dto/ │ │ │ │ ├── task.create.dto.ts │ │ │ │ ├── task.dto.ts │ │ │ │ ├── task.list.dto.ts │ │ │ │ ├── todo.create.dto.ts │ │ │ │ ├── todo.dto.ts │ │ │ │ └── todo.list.dto.ts │ │ │ ├── entity/ │ │ │ │ ├── task.entity.ts │ │ │ │ └── todo.entity.ts │ │ │ ├── task/ │ │ │ │ ├── task.controller.spec.ts │ │ │ │ ├── task.controller.ts │ │ │ │ ├── task.service.spec.ts │ │ │ │ └── task.service.ts │ │ │ ├── todo.controller.spec.ts │ │ │ ├── todo.controller.ts │ │ │ ├── todo.module.ts │ │ │ ├── todo.service.spec.ts │ │ │ └── todo.service.ts │ │ └── users/ │ │ ├── dto/ │ │ │ ├── user-login.dto.ts │ │ │ ├── user.create.dto.ts │ │ │ └── user.dto.ts │ │ ├── entity/ │ │ │ └── user.entity.ts │ │ ├── users.module.ts │ │ ├── users.service.spec.ts │ │ └── users.service.ts │ ├── test/ │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── tslint.json └── todo-client/ ├── .editorconfig ├── .gitignore ├── README.md ├── angular.json ├── browserslist ├── e2e/ │ ├── protractor.conf.js │ ├── src/ │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── projects/ │ ├── app-common/ │ │ ├── README.md │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── action.ts │ │ │ │ └── app-common.module.ts │ │ │ ├── public-api.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ ├── auth/ │ │ ├── README.md │ │ ├── karma.conf.js │ │ ├── ng-package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── auth.guard.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── components/ │ │ │ │ │ └── login/ │ │ │ │ │ ├── login.component.css │ │ │ │ │ ├── login.component.html │ │ │ │ │ └── login.component.ts │ │ │ │ └── services/ │ │ │ │ ├── auth.service.ts │ │ │ │ ├── error.interceptor.ts │ │ │ │ └── jwt-interceptor.ts │ │ │ ├── public-api.ts │ │ │ └── test.ts │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ └── todo/ │ ├── README.md │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── src/ │ │ ├── lib/ │ │ │ ├── components/ │ │ │ │ ├── task-create/ │ │ │ │ │ └── task-create.component.ts │ │ │ │ ├── task-list/ │ │ │ │ │ └── task-list.component.ts │ │ │ │ ├── task.component.ts │ │ │ │ ├── todo-create/ │ │ │ │ │ └── todo-create.component.ts │ │ │ │ ├── todo-list/ │ │ │ │ │ └── todo-list.component.ts │ │ │ │ └── todo.component.ts │ │ │ ├── models/ │ │ │ │ ├── task.model.ts │ │ │ │ └── todo.model.ts │ │ │ ├── services/ │ │ │ │ ├── task.service.ts │ │ │ │ └── todo.service.ts │ │ │ ├── todo-home.component.ts │ │ │ ├── todo.module.ts │ │ │ └── todo.service.spec.ts │ │ ├── public-api.ts │ │ └── test.ts │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── tslint.json ├── proxy.conf.json ├── src/ │ ├── app/ │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ └── shared/ │ │ ├── home/ │ │ │ └── home.component.ts │ │ └── master/ │ │ ├── master.component.html │ │ └── master.component.ts │ ├── assets/ │ │ └── .gitkeep │ ├── environments/ │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ └── test.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json └── tslint.json