├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .eslintrc.json ├── .gitignore ├── .jshintignore ├── .jshintrc ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── TODO.md ├── _config.yml ├── app.js ├── clock └── Dockerfile ├── config ├── .gitkeep ├── development.js ├── index.js └── production.js ├── controllers ├── .gitkeep └── Initialize.js ├── docker-compose.yml ├── docs └── index.md ├── gulpfile.js ├── mkdocs.yml ├── models ├── RequestLogs.js ├── Trash.js └── index.js ├── package.json ├── routes ├── index.js └── initialize.js ├── services ├── .gitkeep ├── database │ ├── api.js │ ├── index.js │ ├── logMongo.js │ ├── mongo.js │ ├── redis.js │ └── sql.js ├── encryption │ └── index.js ├── logger │ └── index.js ├── queue │ ├── Model.js │ ├── clock.js │ ├── index.js │ ├── jobs.js │ └── workers.js ├── request │ ├── Model.js │ └── index.js ├── response │ ├── badRequest.js │ ├── forbidden.js │ ├── index.js │ ├── notFound.js │ ├── ok.js │ ├── serverError.js │ ├── unauthorized.js │ └── unprocessable.js └── validator │ └── index.js ├── template ├── controller.tmpl ├── controller_sql.tmpl ├── controller_sql_test.tmpl ├── controller_test.tmpl ├── model.tmpl ├── model_api.tmpl ├── model_sql.tmpl ├── model_sql_test.tmpl ├── model_test.tmpl ├── route.tmpl ├── route_sql_test.tmpl └── route_test.tmpl ├── test ├── .gitkeep ├── config │ └── config.js ├── controllers │ └── initialize.js ├── mocha.opts ├── models │ ├── index.js │ ├── requestlogs.js │ └── trash.js ├── routes │ ├── index.js │ └── initialize.js └── services │ ├── database.js │ ├── encryption.js │ ├── logger.js │ ├── queue.js │ ├── response.js │ └── validation.js └── workers └── Dockerfile /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage 3 | template/ 4 | views/ 5 | docs/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.eslintrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage 3 | template/ 4 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/TODO.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/_config.yml -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/app.js -------------------------------------------------------------------------------- /clock/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/clock/Dockerfile -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/config/development.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/config/index.js -------------------------------------------------------------------------------- /config/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/config/production.js -------------------------------------------------------------------------------- /controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/Initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/controllers/Initialize.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/docs/index.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/gulpfile.js -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /models/RequestLogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/models/RequestLogs.js -------------------------------------------------------------------------------- /models/Trash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/models/Trash.js -------------------------------------------------------------------------------- /models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/models/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/package.json -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/routes/index.js -------------------------------------------------------------------------------- /routes/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/routes/initialize.js -------------------------------------------------------------------------------- /services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/database/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/api.js -------------------------------------------------------------------------------- /services/database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/index.js -------------------------------------------------------------------------------- /services/database/logMongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/logMongo.js -------------------------------------------------------------------------------- /services/database/mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/mongo.js -------------------------------------------------------------------------------- /services/database/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/redis.js -------------------------------------------------------------------------------- /services/database/sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/database/sql.js -------------------------------------------------------------------------------- /services/encryption/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/encryption/index.js -------------------------------------------------------------------------------- /services/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/logger/index.js -------------------------------------------------------------------------------- /services/queue/Model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/queue/Model.js -------------------------------------------------------------------------------- /services/queue/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/queue/clock.js -------------------------------------------------------------------------------- /services/queue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/queue/index.js -------------------------------------------------------------------------------- /services/queue/jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/queue/jobs.js -------------------------------------------------------------------------------- /services/queue/workers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/queue/workers.js -------------------------------------------------------------------------------- /services/request/Model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/request/Model.js -------------------------------------------------------------------------------- /services/request/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/request/index.js -------------------------------------------------------------------------------- /services/response/badRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/badRequest.js -------------------------------------------------------------------------------- /services/response/forbidden.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/forbidden.js -------------------------------------------------------------------------------- /services/response/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/index.js -------------------------------------------------------------------------------- /services/response/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/notFound.js -------------------------------------------------------------------------------- /services/response/ok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/ok.js -------------------------------------------------------------------------------- /services/response/serverError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/serverError.js -------------------------------------------------------------------------------- /services/response/unauthorized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/unauthorized.js -------------------------------------------------------------------------------- /services/response/unprocessable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/response/unprocessable.js -------------------------------------------------------------------------------- /services/validator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/services/validator/index.js -------------------------------------------------------------------------------- /template/controller.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/controller.tmpl -------------------------------------------------------------------------------- /template/controller_sql.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/controller_sql.tmpl -------------------------------------------------------------------------------- /template/controller_sql_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/controller_sql_test.tmpl -------------------------------------------------------------------------------- /template/controller_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/controller_test.tmpl -------------------------------------------------------------------------------- /template/model.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/model.tmpl -------------------------------------------------------------------------------- /template/model_api.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/model_api.tmpl -------------------------------------------------------------------------------- /template/model_sql.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/model_sql.tmpl -------------------------------------------------------------------------------- /template/model_sql_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/model_sql_test.tmpl -------------------------------------------------------------------------------- /template/model_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/model_test.tmpl -------------------------------------------------------------------------------- /template/route.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/route.tmpl -------------------------------------------------------------------------------- /template/route_sql_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/route_sql_test.tmpl -------------------------------------------------------------------------------- /template/route_test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/template/route_test.tmpl -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/config/config.js -------------------------------------------------------------------------------- /test/controllers/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/controllers/initialize.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/models/index.js -------------------------------------------------------------------------------- /test/models/requestlogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/models/requestlogs.js -------------------------------------------------------------------------------- /test/models/trash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/models/trash.js -------------------------------------------------------------------------------- /test/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/routes/index.js -------------------------------------------------------------------------------- /test/routes/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/routes/initialize.js -------------------------------------------------------------------------------- /test/services/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/database.js -------------------------------------------------------------------------------- /test/services/encryption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/encryption.js -------------------------------------------------------------------------------- /test/services/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/logger.js -------------------------------------------------------------------------------- /test/services/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/queue.js -------------------------------------------------------------------------------- /test/services/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/response.js -------------------------------------------------------------------------------- /test/services/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/test/services/validation.js -------------------------------------------------------------------------------- /workers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iolufemi/Express-REST-API-Generator/HEAD/workers/Dockerfile --------------------------------------------------------------------------------