install
parents
Showing
.dockerignore
0 → 100644
.env.example
0 → 100644
.eslintrc.js
0 → 100644
.gitignore
0 → 100644
.gitlab-ci.yml
0 → 100644
.nvmrc
0 → 100644
.sequelizerc
0 → 100644
Dockerfile
0 → 100644
README.md
0 → 100644
config/sequelize-cli.js
0 → 100644
ecosystem.config.js.example
0 → 100644
package-lock.json
0 → 100644
This diff is collapsed.
package.json
0 → 100644
| { | ||
| "name": "dolan", | ||
| "version": "1.0.0", | ||
| "description": "NestJS starter repository", | ||
| "license": "MIT", | ||
| "engines": { | ||
| "node": "16.17.0", | ||
| "npm": "8.15.0" | ||
| }, | ||
| "scripts": { | ||
| "prebuild": "rimraf dist", | ||
| "build": "nest build", | ||
| "format": "prettier --write \"src/**/*.ts\"", | ||
| "start": "nest start", | ||
| "start:dev": "nest start --watch", | ||
| "start:debug": "nest start --debug --watch", | ||
| "start:prod": "NODE_ENV=production node dist/main", | ||
| "lint": "eslint '{src,apps,libs,test}/**/*.ts' --fix", | ||
| "test": "jest", | ||
| "test:watch": "jest --watch", | ||
| "test:cov": "jest --coverage", | ||
| "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", | ||
| "test:e2e": "echo 'No e2e tests implemented yet.'", | ||
| "db:create": "npx sequelize db:create", | ||
| "db:migrate": "npx sequelize db:migrate", | ||
| "db:migrate:status": "npx sequelize db:migrate:status", | ||
| "db:migrate:undo": "npx sequelize db:migrate:undo", | ||
| "db:reset": "npx sequelize db:migrate:undo:all && npx sequelize db:migrate", | ||
| "db:seed": "npx sequelize db:seed:all", | ||
| "format-lint": "npm run format && npm run lint" | ||
| }, | ||
| "dependencies": { | ||
| "@grpc/grpc-js": "^1.8.4", | ||
| "@nestjs/axios": "^0.1.0", | ||
| "@nestjs/common": "9.0.1", | ||
| "@nestjs/config": "^2.2.0", | ||
| "@nestjs/core": "9.0.1", | ||
| "@nestjs/jwt": "^9.0.0", | ||
| "@nestjs/microservices": "^9.2.1", | ||
| "@nestjs/passport": "^9.0.0", | ||
| "@nestjs/platform-express": "9.0.1", | ||
| "@nestjs/sequelize": "9.0.0", | ||
| "@nestjs/serve-static": "^3.0.0", | ||
| "@nestjs/swagger": "^6.0.5", | ||
| "@types/hbs": "^4.0.2", | ||
| "aws-sdk": "^2.1306.0", | ||
| "bcrypt": "^5.0.1", | ||
| "cache-manager": "^4.1.0", | ||
| "class-transformer": "^0.5.1", | ||
| "class-validator": "^0.13.2", | ||
| "compression": "^1.7.4", | ||
| "crypto-js": "^4.1.1", | ||
| "dotenv": "^16.0.1", | ||
| "express": "^4.18.2", | ||
| "express-ctx": "^0.1.1", | ||
| "express-rate-limit": "^6.5.1", | ||
| "hbs": "^4.2.0", | ||
| "helmet": "^5.1.1", | ||
| "ioredis": "^5.3.2", | ||
| "lodash": "^4.17.21", | ||
| "mime-types": "^2.1.35", | ||
| "moment": "^2.29.4", | ||
| "morgan": "^1.10.0", | ||
| "multer": "^1.4.5-lts.1", | ||
| "mysql2": "^2.3.3", | ||
| "nodemailer": "^6.9.5", | ||
| "nodemailer-mailgun-transport": "^2.1.5", | ||
| "passport": "^0.6.0", | ||
| "passport-jwt": "^4.0.0", | ||
| "pg": "^8.7.3", | ||
| "pg-hstore": "^2.3.4", | ||
| "qrcode": "^1.5.3", | ||
| "reflect-metadata": "0.1.13", | ||
| "request-ip": "^3.3.0", | ||
| "rimraf": "3.0.2", | ||
| "rxjs": "7.5.5", | ||
| "sequelize": "6.21.2", | ||
| "sequelize-cli": "^6.4.1", | ||
| "sequelize-typescript": "2.1.3", | ||
| "shelljs": "^0.8.5", | ||
| "short-uuid": "^4.2.2", | ||
| "typescript": "4.7.4", | ||
| "ua-parser-js": "^1.0.32", | ||
| "uuid": "^9.0.0", | ||
| "webpack": "^5.88.2" | ||
| }, | ||
| "devDependencies": { | ||
| "@nestjs/cli": "9.0.0", | ||
| "@nestjs/schematics": "9.0.1", | ||
| "@nestjs/testing": "9.0.1", | ||
| "@types/bcrypt": "^5.0.0", | ||
| "@types/cache-manager": "^4.0.2", | ||
| "@types/ejs": "^3.1.1", | ||
| "@types/express": "4.17.13", | ||
| "@types/jest": "28.1.4", | ||
| "@types/lodash": "^4.14.184", | ||
| "@types/moment": "^2.13.0", | ||
| "@types/multer": "^1.4.7", | ||
| "@types/node": "18.0.3", | ||
| "@types/nodemailer": "^6.4.10", | ||
| "@types/passport-jwt": "^3.0.6", | ||
| "@types/request-ip": "^0.0.37", | ||
| "@types/supertest": "2.0.12", | ||
| "@types/ua-parser-js": "^0.7.36", | ||
| "@typescript-eslint/eslint-plugin": "5.30.5", | ||
| "@typescript-eslint/parser": "5.30.5", | ||
| "eslint": "8.19.0", | ||
| "eslint-config-prettier": "8.5.0", | ||
| "eslint-plugin-import": "2.26.0", | ||
| "jest": "28.1.2", | ||
| "prettier": "2.7.1", | ||
| "supertest": "6.2.4", | ||
| "ts-jest": "28.0.5", | ||
| "ts-loader": "9.3.1", | ||
| "ts-node": "10.8.2", | ||
| "tsconfig-paths": "4.0.0", | ||
| "typescript": "4.7.4" | ||
| }, | ||
| "jest": { | ||
| "moduleFileExtensions": [ | ||
| "js", | ||
| "json", | ||
| "ts" | ||
| ], | ||
| "rootDir": "src", | ||
| "testRegex": ".spec.ts$", | ||
| "transform": { | ||
| "^.+\\.(t|j)s$": "ts-jest" | ||
| }, | ||
| "collectCoverageFrom": [ | ||
| "**/*.(t|j)s" | ||
| ], | ||
| "coverageDirectory": "../coverage", | ||
| "testEnvironment": "node" | ||
| } | ||
| } |
public/index.html
0 → 100644
public/uploads/.keep
0 → 100644
src/app.module.ts
0 → 100644
src/common/cast.ts
0 → 100644
src/common/constant.ts
0 → 100644
src/common/crypto.ts
0 → 100644
src/common/dto/query.dto.ts
0 → 100644
src/common/error_message.ts
0 → 100644
src/common/hash.ts
0 → 100644
src/common/mimetype.ts
0 → 100644
src/common/phone_number.ts
0 → 100644
src/common/string.ts
0 → 100644
src/common/time.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/main.ts
0 → 100644
src/setup-swagger.ts
0 → 100644
src/share/http.service.ts
0 → 100644
src/share/mail.service.ts
0 → 100644
src/share/redis.service.ts
0 → 100644
src/share/share.module.ts
0 → 100644
src/share/shorten.service.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
tsconfig.build.json
0 → 100644
This diff is collapsed.
tsconfig.json
0 → 100644
This diff is collapsed.
Please
register
or
sign in
to comment