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 source diff could not be displayed because it is too large.
You can
view the blob
instead.
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 source diff could not be displayed because it is too large.
You can
view the blob
instead.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
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
tsconfig.build.json
0 → 100644
tsconfig.json
0 → 100644
Please
register
or
sign in
to comment