├── .env.example ├── .gitignore ├── Dockerfile ├── conduit ├── collection-21-3355256062093717790.wt ├── collection-31-3355256062093717790.wt ├── collection-7-3355256062093717790.wt ├── index-10-3355256062093717790.wt ├── index-14-3355256062093717790.wt ├── index-17-3355256062093717790.wt ├── index-24-3355256062093717790.wt ├── index-27-3355256062093717790.wt └── index-35-3355256062093717790.wt ├── docker-compose.yml ├── logo.png ├── package.json ├── readme.md ├── src ├── app.ts ├── database │ ├── index.ts │ └── models │ │ ├── article.model.ts │ │ ├── comment.model.ts │ │ └── user.model.ts ├── interfaces │ ├── article-interface.ts │ ├── comment-interface.ts │ └── user-interface.ts ├── routes │ ├── articles-routes.ts │ ├── index.ts │ ├── profiles-routes.ts │ ├── tag-routes.ts │ └── users-routes.ts ├── server.ts ├── types-override │ └── express-augmented.d.ts └── utilities │ ├── authentication.ts │ ├── error-handling.ts │ ├── logger.ts │ ├── passport.ts │ └── secrets.ts ├── tests ├── api-tests.postman.json └── env-api-tests.postman.json ├── tsconfig.json └── tslint.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/Dockerfile -------------------------------------------------------------------------------- /conduit/collection-21-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/collection-21-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/collection-31-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/collection-31-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/collection-7-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/collection-7-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-10-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-10-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-14-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-14-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-17-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-17-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-24-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-24-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-27-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-27-3355256062093717790.wt -------------------------------------------------------------------------------- /conduit/index-35-3355256062093717790.wt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/conduit/index-35-3355256062093717790.wt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/readme.md -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/database/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/database/index.ts -------------------------------------------------------------------------------- /src/database/models/article.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/database/models/article.model.ts -------------------------------------------------------------------------------- /src/database/models/comment.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/database/models/comment.model.ts -------------------------------------------------------------------------------- /src/database/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/database/models/user.model.ts -------------------------------------------------------------------------------- /src/interfaces/article-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/interfaces/article-interface.ts -------------------------------------------------------------------------------- /src/interfaces/comment-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/interfaces/comment-interface.ts -------------------------------------------------------------------------------- /src/interfaces/user-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/interfaces/user-interface.ts -------------------------------------------------------------------------------- /src/routes/articles-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/routes/articles-routes.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/profiles-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/routes/profiles-routes.ts -------------------------------------------------------------------------------- /src/routes/tag-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/routes/tag-routes.ts -------------------------------------------------------------------------------- /src/routes/users-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/routes/users-routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/types-override/express-augmented.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/types-override/express-augmented.d.ts -------------------------------------------------------------------------------- /src/utilities/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/utilities/authentication.ts -------------------------------------------------------------------------------- /src/utilities/error-handling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/utilities/error-handling.ts -------------------------------------------------------------------------------- /src/utilities/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/utilities/logger.ts -------------------------------------------------------------------------------- /src/utilities/passport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/utilities/passport.ts -------------------------------------------------------------------------------- /src/utilities/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/src/utilities/secrets.ts -------------------------------------------------------------------------------- /tests/api-tests.postman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/tests/api-tests.postman.json -------------------------------------------------------------------------------- /tests/env-api-tests.postman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/tests/env-api-tests.postman.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skopekreep/typescript-node-express-realworld-example-app/HEAD/tslint.json --------------------------------------------------------------------------------