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