├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── README.md ├── doc └── api.yaml ├── jest.config.json ├── nest-cli.json ├── package.json ├── src ├── app.controller.ts ├── app.module.ts ├── app.service.ts └── main.ts ├── test ├── albums.e2e.spec.ts ├── artists.e2e.spec.ts ├── auth │ ├── albums.e2e.spec.ts │ ├── artists.e2e.spec.ts │ ├── favorites.e2e.spec.ts │ ├── tracks.e2e.spec.ts │ └── users.e2e.spec.ts ├── endpoints.ts ├── favorites.e2e.spec.ts ├── lib │ ├── index.ts │ └── request.ts ├── refresh │ └── refresh.e2e.spec.ts ├── tracks.e2e.spec.ts ├── users.e2e.spec.ts └── utils │ ├── getTokenAndUserId.ts │ ├── index.ts │ ├── removeTokenUser.ts │ ├── shouldAuthorizationBeTested.ts │ └── tokens.ts ├── tsconfig.build.json └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/README.md -------------------------------------------------------------------------------- /doc/api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/doc/api.yaml -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/jest.config.json -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/src/main.ts -------------------------------------------------------------------------------- /test/albums.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/albums.e2e.spec.ts -------------------------------------------------------------------------------- /test/artists.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/artists.e2e.spec.ts -------------------------------------------------------------------------------- /test/auth/albums.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/auth/albums.e2e.spec.ts -------------------------------------------------------------------------------- /test/auth/artists.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/auth/artists.e2e.spec.ts -------------------------------------------------------------------------------- /test/auth/favorites.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/auth/favorites.e2e.spec.ts -------------------------------------------------------------------------------- /test/auth/tracks.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/auth/tracks.e2e.spec.ts -------------------------------------------------------------------------------- /test/auth/users.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/auth/users.e2e.spec.ts -------------------------------------------------------------------------------- /test/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/endpoints.ts -------------------------------------------------------------------------------- /test/favorites.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/favorites.e2e.spec.ts -------------------------------------------------------------------------------- /test/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/lib/index.ts -------------------------------------------------------------------------------- /test/lib/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/lib/request.ts -------------------------------------------------------------------------------- /test/refresh/refresh.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/refresh/refresh.e2e.spec.ts -------------------------------------------------------------------------------- /test/tracks.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/tracks.e2e.spec.ts -------------------------------------------------------------------------------- /test/users.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/users.e2e.spec.ts -------------------------------------------------------------------------------- /test/utils/getTokenAndUserId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/utils/getTokenAndUserId.ts -------------------------------------------------------------------------------- /test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/utils/index.ts -------------------------------------------------------------------------------- /test/utils/removeTokenUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/utils/removeTokenUser.ts -------------------------------------------------------------------------------- /test/utils/shouldAuthorizationBeTested.ts: -------------------------------------------------------------------------------- 1 | export default process.env.TEST_MODE === 'auth'; 2 | -------------------------------------------------------------------------------- /test/utils/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/test/utils/tokens.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolling-scopes-school/nodejs-course-template/HEAD/tsconfig.json --------------------------------------------------------------------------------