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