├── .env.dev.example ├── .env.example ├── .env.prod.example ├── .gitignore ├── Dockerfile.dev ├── Dockerfile.prod ├── LICENSE ├── README.md ├── assets ├── run-docker-prod.jpg ├── swagger-user.jpg ├── swagger.jpg └── unit-test-coverage.jpg ├── docker-compose.dev.yml ├── docker-compose.prod.yml ├── docker-compose.yml ├── jest.config.js ├── package.json ├── prisma └── schema.prisma ├── src ├── configs │ └── env.config.ts ├── controllers │ ├── project.controller.ts │ └── user.controller.ts ├── database │ ├── client.ts │ ├── migration │ │ ├── employee-mock.ts │ │ └── projects-mock.ts │ └── seeder │ │ ├── employees.json │ │ └── projects.json ├── index.ts ├── models │ ├── project.model.ts │ └── user.model.ts ├── queries │ ├── project.query.ts │ └── user.query.ts ├── routes │ ├── index.ts │ ├── project.route.ts │ └── user.route.ts ├── services │ ├── demo.service.ts │ └── user.service.ts ├── swagger.ts ├── swagger │ ├── project.yaml │ └── user.yaml ├── tests │ └── units │ │ ├── projects │ │ ├── project.controller.test.ts │ │ └── project.query.test.ts │ │ └── users │ │ ├── user.controller.test.ts │ │ └── user.query.test.ts ├── units │ ├── projects │ │ └── project.query.test.ts │ └── users │ │ └── user.query.test.ts └── utils │ └── helper.util.ts └── tsconfig.json /.env.dev.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/.env.dev.example -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/.env.example -------------------------------------------------------------------------------- /.env.prod.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/.env.prod.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/Dockerfile.prod -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /assets/run-docker-prod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/assets/run-docker-prod.jpg -------------------------------------------------------------------------------- /assets/swagger-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/assets/swagger-user.jpg -------------------------------------------------------------------------------- /assets/swagger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/assets/swagger.jpg -------------------------------------------------------------------------------- /assets/unit-test-coverage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/assets/unit-test-coverage.jpg -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/configs/env.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/configs/env.config.ts -------------------------------------------------------------------------------- /src/controllers/project.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/controllers/project.controller.ts -------------------------------------------------------------------------------- /src/controllers/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/controllers/user.controller.ts -------------------------------------------------------------------------------- /src/database/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/database/client.ts -------------------------------------------------------------------------------- /src/database/migration/employee-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/database/migration/employee-mock.ts -------------------------------------------------------------------------------- /src/database/migration/projects-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/database/migration/projects-mock.ts -------------------------------------------------------------------------------- /src/database/seeder/employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/database/seeder/employees.json -------------------------------------------------------------------------------- /src/database/seeder/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/database/seeder/projects.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/project.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/models/project.model.ts -------------------------------------------------------------------------------- /src/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/models/user.model.ts -------------------------------------------------------------------------------- /src/queries/project.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/queries/project.query.ts -------------------------------------------------------------------------------- /src/queries/user.query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/queries/user.query.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/project.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/routes/project.route.ts -------------------------------------------------------------------------------- /src/routes/user.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/routes/user.route.ts -------------------------------------------------------------------------------- /src/services/demo.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/services/demo.service.ts -------------------------------------------------------------------------------- /src/services/user.service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/swagger.ts -------------------------------------------------------------------------------- /src/swagger/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/swagger/project.yaml -------------------------------------------------------------------------------- /src/swagger/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/swagger/user.yaml -------------------------------------------------------------------------------- /src/tests/units/projects/project.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/tests/units/projects/project.controller.test.ts -------------------------------------------------------------------------------- /src/tests/units/projects/project.query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/tests/units/projects/project.query.test.ts -------------------------------------------------------------------------------- /src/tests/units/users/user.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/tests/units/users/user.controller.test.ts -------------------------------------------------------------------------------- /src/tests/units/users/user.query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/tests/units/users/user.query.test.ts -------------------------------------------------------------------------------- /src/units/projects/project.query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/units/projects/project.query.test.ts -------------------------------------------------------------------------------- /src/units/users/user.query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/units/users/user.query.test.ts -------------------------------------------------------------------------------- /src/utils/helper.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/src/utils/helper.util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rochiyat/express-typescript-prisma-docker-boilerplate/HEAD/tsconfig.json --------------------------------------------------------------------------------