no message
Showing
.editorconfig
0 → 100644
.gitignore
0 → 100644
.gitlab-ci.yml
0 → 100644
.nycrc
0 → 100644
.vscode/launch.json
0 → 100644
.vscode/tasks.json
0 → 100644
.yarnclean
0 → 100644
Makefile
0 → 100644
README.md
0 → 100644
docker-compose.yml
0 → 100644
docker/production/Dockerfile
0 → 100644
gulpfile.js
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": "template-service", | |||
| "version": "1.0.0", | |||
| "description": "template's backend", | |||
| "main": "build/server.js", | |||
| "scripts": { | |||
| "test": "NODE_ENV=test mocha", | |||
| "coverage": "NODE_ENV=test nyc --require ts-node/register ./node_modules/.bin/_mocha", | |||
| "migrate": "gulp migrate:new --name", | |||
| "prerollback": "gulp migrate:compile", | |||
| "prelatest": "gulp migrate:compile", | |||
| "rollback": "cd build && ../node_modules/.bin/knex --knexfile knexfile.js migrate:rollback", | |||
| "latest": "cd build && ../node_modules/.bin/knex --knexfile knexfile.js migrate:latest", | |||
| "clean": "gulp clean" | |||
| }, | |||
| "repository": { | |||
| "type": "git", | |||
| "url": "git@gitlab.ventuso.net:template/template-service.git" | |||
| }, | |||
| "keywords": [ | |||
| "rest", | |||
| "api" | |||
| ], | |||
| "author": "Bao Nguyen <baond@ventuso.net>", | |||
| "license": "ISC", | |||
| "devDependencies": { | |||
| "@types/bcrypt": "1.0.0", | |||
| "@types/bluebird": "3.5.16", | |||
| "@types/body-parser": "1.16.5", | |||
| "@types/bookshelf": "0.9.1", | |||
| "@types/chai": "4.0.4", | |||
| "@types/chai-http": "3.0.3", | |||
| "@types/compression": "0.0.34", | |||
| "@types/dotenv": "4.0.1", | |||
| "@types/express": "4.0.37", | |||
| "@types/formidable": "1.0.29", | |||
| "@types/helmet": "0.0.36", | |||
| "@types/js-yaml": "3.9.1", | |||
| "@types/jsonwebtoken": "7.2.3", | |||
| "@types/knex": "0.0.62", | |||
| "@types/kue": "0.11.7", | |||
| "@types/lodash": "4.14.77", | |||
| "@types/mkdirp": "0.5.1", | |||
| "@types/mocha": "2.2.43", | |||
| "@types/moment-timezone": "0.5.0", | |||
| "@types/node": "8.0.34", | |||
| "@types/nodemailer": "3.1.3", | |||
| "@types/nodemailer-direct-transport": "1.0.30", | |||
| "@types/redis": "2.6.1", | |||
| "@types/stack-trace": "0.0.28", | |||
| "@types/twilio": "0.0.9", | |||
| "@types/uuid": "3.4.2", | |||
| "@types/winston": "2.3.6", | |||
| "chai": "4.1.2", | |||
| "chai-http": "3.0.0", | |||
| "gulp": "3.9.1", | |||
| "gulp-clean": "0.3.2", | |||
| "gulp-develop-server": "0.5.2", | |||
| "gulp-file": "0.3.0", | |||
| "gulp-istanbul": "1.1.2", | |||
| "gulp-json-editor": "2.2.1", | |||
| "gulp-plumber": "1.1.0", | |||
| "gulp-sourcemaps": "2.6.1", | |||
| "gulp-spawn-mocha": "4.0.1", | |||
| "gulp-tslint": "8.1.2", | |||
| "gulp-typescript": "3.2.2", | |||
| "gulp-uglify": "3.0.0", | |||
| "gulp-util": "latest", | |||
| "gulp-zip": "4.0.0", | |||
| "istanbul": "0.4.5", | |||
| "mocha": "4.0.1", | |||
| "nyc": "11.2.1", | |||
| "run-sequence": "2.2.0", | |||
| "ts-node": "3.3.0", | |||
| "tslint": "5.7.0", | |||
| "typescript": "2.5.3" | |||
| }, | |||
| "dependencies": { | |||
| "bcrypt": "1.0.3", | |||
| "bluebird": "3.5.1", | |||
| "body-parser": "1.18.2", | |||
| "bookshelf": "0.10.4", | |||
| "cities": "1.1.2", | |||
| "compression": "1.7.1", | |||
| "countryjs": "1.8.0", | |||
| "dotenv": "4.0.0", | |||
| "express": "4.16.2", | |||
| "fcm-node": "1.2.0", | |||
| "firebase-admin": "5.4.2", | |||
| "formidable": "1.1.1", | |||
| "helmet": "3.9.0", | |||
| "html-to-text": "3.3.0", | |||
| "inversify": "4.3.0", | |||
| "js-yaml": "3.10.0", | |||
| "jsonwebtoken": "8.1.0", | |||
| "knex": "0.13.0", | |||
| "kue": "0.11.6", | |||
| "kue-scheduler": "0.7.4", | |||
| "le_node": "1.7.1", | |||
| "lodash": "4.17.4", | |||
| "mailgen": "2.0.2", | |||
| "mailgun-js": "0.13.1", | |||
| "merge2": "1.2.0", | |||
| "mkdirp": "0.5.1", | |||
| "moment-range": "3.0.3", | |||
| "moment-timezone": "0.5.13", | |||
| "pg": "7.1.2", | |||
| "redis": "2.8.0", | |||
| "reflect-metadata": "0.1.10", | |||
| "s3-uploader": "2.0.3", | |||
| "source-map-support": "0.5.0", | |||
| "stack-trace": "0.0.10", | |||
| "string-format": "0.5.0", | |||
| "stripe": "5.1.1", | |||
| "twilio": "3.8.1", | |||
| "uuid": "3.1.0", | |||
| "wait-on": "2.0.2", | |||
| "winston": "2.4.0" | |||
| } | |||
| } |
src/app.ts
0 → 100644
src/configs/template.yaml
0 → 100644
src/data/base.repository.ts
0 → 100644
src/data/index.ts
0 → 100644
src/data/media.repository.ts
0 → 100644
src/data/redis/redis.ts
0 → 100644
src/data/role.repository.ts
0 → 100644
src/data/sql/connection.ts
0 → 100644
src/data/sql/models/index.ts
0 → 100644
src/data/sql/schema.ts
0 → 100644
src/data/tag.repository.ts
0 → 100644
src/data/user.repository.ts
0 → 100644
src/interactors/index.ts
0 → 100644
src/ioc.ts
0 → 100644
src/knexfile.ts
0 → 100644
src/libs/config.ts
0 → 100644
src/libs/constants.ts
0 → 100644
src/libs/error_code.ts
0 → 100644
src/libs/fcm.ts
0 → 100644
src/libs/firebase.ts
0 → 100644
src/libs/http_code.ts
0 → 100644
src/libs/index.ts
0 → 100644
src/libs/jwt.ts
0 → 100644
src/libs/languages/en.ts
0 → 100644
src/libs/languages/index.ts
0 → 100644
src/libs/logger.ts
0 → 100644
src/libs/mailer.ts
0 → 100644
src/libs/mapper/index.ts
0 → 100644
src/libs/mapper/utils.ts
0 → 100644
src/libs/moment_range.ts
0 → 100644
src/libs/scheduler.ts
0 → 100644
src/libs/sms.ts
0 → 100644
src/libs/stripe.ts
0 → 100644
src/libs/uploader.ts
0 → 100644
src/libs/utils.ts
0 → 100644
src/middlewares/cors.ts
0 → 100644
src/middlewares/index.ts
0 → 100644
src/middlewares/log.ts
0 → 100644
src/middlewares/not_found.ts
0 → 100644
src/middlewares/privilege.ts
0 → 100644
src/middlewares/recover.ts
0 → 100644
src/models/articles.model.ts
0 → 100644
src/models/base.model.ts
0 → 100644
src/models/category.model.ts
0 → 100644
src/models/collections.ts
0 → 100644
src/models/country.model.ts
0 → 100644
src/models/device.model.ts
0 → 100644
src/models/index.ts
0 → 100644
src/models/language.model.ts
0 → 100644
src/models/media.model.ts
0 → 100644
src/models/package.model.ts
0 → 100644
src/models/payment.model.ts
0 → 100644
src/models/role.model.ts
0 → 100644
src/models/session.model.ts
0 → 100644
src/models/setting.model.ts
0 → 100644
src/models/state.model.ts
0 → 100644
src/models/tag.model.ts
0 → 100644
src/models/user.model.ts
0 → 100644
src/models/user_tag.model.ts
0 → 100644
src/routes/api/v1/index.ts
0 → 100644
src/routes/index.ts
0 → 100644
src/server.ts
0 → 100644
test/demo.spec.ts
0 → 100644
test/mocha.opts
0 → 100644
tsconfig.json
0 → 100644
tslint.json
0 → 100644
yarn.lock
0 → 100644
This source diff could not be displayed because it is too large. You can view the blob instead.
Please register or sign in to comment