├── .dockerignore ├── Dockerfile-dev ├── Dockerfile-prod ├── README.md ├── app.js ├── bin └── server ├── config ├── index.js └── routes.js ├── docker-compose-dev.yml ├── docker-compose-prod.yml ├── lib ├── handlers │ ├── login.js │ ├── logout.js │ ├── status.js │ └── user │ │ ├── index.js │ │ ├── self │ │ └── index.js │ │ └── usernameOrId │ │ └── index.js ├── helpers │ ├── flatjson.js │ ├── index.js │ ├── is-object-id.js │ ├── password-manager.js │ ├── randomkey.js │ └── s3Uploader.js ├── index.js ├── middlewares │ ├── cors.js │ └── require-login.js └── models │ └── user │ ├── index.js │ ├── methods.js │ └── schema.js ├── package.json └── test ├── common.js ├── factories └── user.js ├── handlers └── user │ ├── index.js │ ├── self │ └── index.js │ └── usernameOrId │ └── index.js ├── helpers └── login-user.js └── index.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /Dockerfile-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/Dockerfile-dev -------------------------------------------------------------------------------- /Dockerfile-prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/Dockerfile-prod -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/app.js -------------------------------------------------------------------------------- /bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/bin/server -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/config/index.js -------------------------------------------------------------------------------- /config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/config/routes.js -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/docker-compose-prod.yml -------------------------------------------------------------------------------- /lib/handlers/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/login.js -------------------------------------------------------------------------------- /lib/handlers/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/logout.js -------------------------------------------------------------------------------- /lib/handlers/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/status.js -------------------------------------------------------------------------------- /lib/handlers/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/user/index.js -------------------------------------------------------------------------------- /lib/handlers/user/self/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/user/self/index.js -------------------------------------------------------------------------------- /lib/handlers/user/usernameOrId/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/handlers/user/usernameOrId/index.js -------------------------------------------------------------------------------- /lib/helpers/flatjson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/flatjson.js -------------------------------------------------------------------------------- /lib/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/index.js -------------------------------------------------------------------------------- /lib/helpers/is-object-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/is-object-id.js -------------------------------------------------------------------------------- /lib/helpers/password-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/password-manager.js -------------------------------------------------------------------------------- /lib/helpers/randomkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/randomkey.js -------------------------------------------------------------------------------- /lib/helpers/s3Uploader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/helpers/s3Uploader.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/middlewares/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/middlewares/cors.js -------------------------------------------------------------------------------- /lib/middlewares/require-login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/middlewares/require-login.js -------------------------------------------------------------------------------- /lib/models/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/models/user/index.js -------------------------------------------------------------------------------- /lib/models/user/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/models/user/methods.js -------------------------------------------------------------------------------- /lib/models/user/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/lib/models/user/schema.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/common.js -------------------------------------------------------------------------------- /test/factories/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/factories/user.js -------------------------------------------------------------------------------- /test/handlers/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/handlers/user/index.js -------------------------------------------------------------------------------- /test/handlers/user/self/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/handlers/user/self/index.js -------------------------------------------------------------------------------- /test/handlers/user/usernameOrId/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/handlers/user/usernameOrId/index.js -------------------------------------------------------------------------------- /test/helpers/login-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/helpers/login-user.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Antonhansel/nodejs-restify-redis-mongo-boilerplate/HEAD/test/index.js --------------------------------------------------------------------------------