├── .env.sample ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── dockerfile ├── env.sample ├── jest.config.js ├── package copy.json ├── package.json ├── production.config.json ├── src ├── config │ ├── config.ts │ ├── passport.ts │ └── safeRoutes.ts ├── constants │ └── index.ts ├── controller │ ├── auth.controller.ts │ └── logout.controller.ts ├── index.ts ├── models │ ├── activeSession.ts │ ├── role.ts │ └── user.ts ├── routes │ ├── session.route.ts │ └── users.ts ├── seed.ts ├── server │ ├── database.ts │ └── index.ts └── services │ ├── session.service.ts │ └── user.service.ts ├── tests └── basic.test.ts ├── tsconfig.build.json └── tsconfig.json /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | database.db 4 | .env 5 | yarn.lock 6 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/dockerfile -------------------------------------------------------------------------------- /env.sample: -------------------------------------------------------------------------------- 1 | NODE_ENV=DEV 2 | PORT=5000 3 | MONGO_URI="mongodb://localhost:27017/api_server_nodejs" 4 | SECRET="STRONG_PASS_HERE" 5 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/jest.config.js -------------------------------------------------------------------------------- /package copy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/package copy.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/package.json -------------------------------------------------------------------------------- /production.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/production.config.json -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (c) 2019 - present AppSeed.us 4 | 5 | */ 6 | export default { 7 | webURL: 'https://localhost:5000/', 8 | }; 9 | -------------------------------------------------------------------------------- /src/config/passport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/config/passport.ts -------------------------------------------------------------------------------- /src/config/safeRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/config/safeRoutes.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/controller/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/controller/auth.controller.ts -------------------------------------------------------------------------------- /src/controller/logout.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/controller/logout.controller.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/activeSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/models/activeSession.ts -------------------------------------------------------------------------------- /src/models/role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/models/role.ts -------------------------------------------------------------------------------- /src/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/models/user.ts -------------------------------------------------------------------------------- /src/routes/session.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/routes/session.route.ts -------------------------------------------------------------------------------- /src/routes/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/routes/users.ts -------------------------------------------------------------------------------- /src/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/seed.ts -------------------------------------------------------------------------------- /src/server/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/server/database.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/services/session.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/services/session.service.ts -------------------------------------------------------------------------------- /src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/src/services/user.service.ts -------------------------------------------------------------------------------- /tests/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/tests/basic.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/api-server-nodejs-mongo/HEAD/tsconfig.json --------------------------------------------------------------------------------