├── .babelrc ├── .gitignore ├── README.md ├── jest.config.mjs ├── jsconfig.json ├── package.json └── src ├── __tests__ └── users.spec.js ├── createApp.mjs ├── e2e ├── index.spec.js └── user.spec.js ├── handlers └── users.mjs ├── index.mjs ├── mongoose └── schemas │ ├── discord-user.mjs │ └── user.mjs ├── routes ├── auth.mjs ├── index.mjs ├── products.mjs └── users.mjs ├── strategies ├── discord-strategy.mjs └── local-strategy.mjs └── utils ├── constants.mjs ├── helpers.mjs ├── middlewares.mjs └── validationSchemas.mjs /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "typeAcquisition": { 3 | "include": ["jest"] 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/users.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/__tests__/users.spec.js -------------------------------------------------------------------------------- /src/createApp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/createApp.mjs -------------------------------------------------------------------------------- /src/e2e/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/e2e/index.spec.js -------------------------------------------------------------------------------- /src/e2e/user.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/e2e/user.spec.js -------------------------------------------------------------------------------- /src/handlers/users.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/handlers/users.mjs -------------------------------------------------------------------------------- /src/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/index.mjs -------------------------------------------------------------------------------- /src/mongoose/schemas/discord-user.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/mongoose/schemas/discord-user.mjs -------------------------------------------------------------------------------- /src/mongoose/schemas/user.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/mongoose/schemas/user.mjs -------------------------------------------------------------------------------- /src/routes/auth.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/routes/auth.mjs -------------------------------------------------------------------------------- /src/routes/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/routes/index.mjs -------------------------------------------------------------------------------- /src/routes/products.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/routes/products.mjs -------------------------------------------------------------------------------- /src/routes/users.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/routes/users.mjs -------------------------------------------------------------------------------- /src/strategies/discord-strategy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/strategies/discord-strategy.mjs -------------------------------------------------------------------------------- /src/strategies/local-strategy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/strategies/local-strategy.mjs -------------------------------------------------------------------------------- /src/utils/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/utils/constants.mjs -------------------------------------------------------------------------------- /src/utils/helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/utils/helpers.mjs -------------------------------------------------------------------------------- /src/utils/middlewares.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/utils/middlewares.mjs -------------------------------------------------------------------------------- /src/utils/validationSchemas.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuyy/expressjs-full-course/HEAD/src/utils/validationSchemas.mjs --------------------------------------------------------------------------------