├── .dockerignore ├── .editorconfig ├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml ├── env.example ├── nodemon.json ├── ormconfig.ts ├── package.json ├── src ├── app.ts ├── app │ ├── controllers │ │ └── UserController.ts │ ├── global │ │ └── response │ │ │ ├── apierror.ts │ │ │ ├── errorcode.ts │ │ │ └── index.ts │ ├── models │ │ ├── User.ts │ │ └── entities │ │ │ └── User.ts │ └── services │ │ ├── UserRepository.ts │ │ ├── UserService.ts │ │ └── databaseService.ts ├── config │ ├── config.ts │ ├── constants.ts │ ├── environments │ │ ├── development.ts │ │ └── test.ts │ └── interface.ts ├── index.ts ├── lib │ ├── custom-errors │ │ └── index.ts │ └── logger.ts ├── middlewares │ └── error.handler.ts ├── migration │ └── 1549202832774-CreateAdminUser.ts ├── routes │ ├── index.ts │ └── user.ts └── test │ ├── fixtures │ └── .gitkeep │ ├── functional │ ├── .gitkeep │ └── controller │ │ └── user.controller.spec.ts │ ├── integrations │ └── .gitkeep │ ├── spec.ts │ └── unit │ └── .gitkeep ├── tsconfig.json └── tslint.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/env.example -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/nodemon.json -------------------------------------------------------------------------------- /ormconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/ormconfig.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/app/controllers/UserController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/controllers/UserController.ts -------------------------------------------------------------------------------- /src/app/global/response/apierror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/global/response/apierror.ts -------------------------------------------------------------------------------- /src/app/global/response/errorcode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/global/response/errorcode.ts -------------------------------------------------------------------------------- /src/app/global/response/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/global/response/index.ts -------------------------------------------------------------------------------- /src/app/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/models/User.ts -------------------------------------------------------------------------------- /src/app/models/entities/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/models/entities/User.ts -------------------------------------------------------------------------------- /src/app/services/UserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/services/UserRepository.ts -------------------------------------------------------------------------------- /src/app/services/UserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/services/UserService.ts -------------------------------------------------------------------------------- /src/app/services/databaseService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/app/services/databaseService.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/config/constants.ts -------------------------------------------------------------------------------- /src/config/environments/development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/config/environments/development.ts -------------------------------------------------------------------------------- /src/config/environments/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/config/environments/test.ts -------------------------------------------------------------------------------- /src/config/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/config/interface.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/custom-errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/lib/custom-errors/index.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/middlewares/error.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/middlewares/error.handler.ts -------------------------------------------------------------------------------- /src/migration/1549202832774-CreateAdminUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/migration/1549202832774-CreateAdminUser.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/routes/user.ts -------------------------------------------------------------------------------- /src/test/fixtures/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/functional/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/functional/controller/user.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/src/test/functional/controller/user.controller.spec.ts -------------------------------------------------------------------------------- /src/test/integrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/unit/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkssharma/Typeorm-with-NodeJS-Mysql-Tutorials/HEAD/tslint.json --------------------------------------------------------------------------------