├── .githooks ├── pre-commit ├── pre-commit.d │ ├── articles-management-service │ ├── events-management-service │ ├── notification-service │ └── user-management-service ├── pre-push └── pre-push.d │ ├── articles-management-service │ ├── events-management-service │ ├── notification-service │ └── user-management-service ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── run_all_tests └── services ├── articles-management ├── .dockerignore ├── .eslintignore ├── .eslintrc.yml ├── .gitignore ├── Dockerfile ├── __mocks__ │ ├── amqp-ts-async.js │ └── winston.js ├── package.json ├── src │ ├── app.js │ ├── controllers │ │ ├── __mocks__ │ │ │ └── article.controller.js │ │ └── article.controller.js │ ├── environment │ │ └── config.js │ ├── message-bus │ │ └── send │ │ │ ├── __mocks__ │ │ │ └── article.added.js │ │ │ └── article.added.js │ ├── middlewares │ │ ├── __mocks__ │ │ │ └── jwt.js │ │ └── jwt.js │ ├── models │ │ ├── __mocks__ │ │ │ └── article.model.js │ │ └── article.model.js │ ├── routes │ │ └── article.routes.js │ └── server.js └── tests │ └── unit │ ├── __snapshots__ │ └── article.added.message.send.test.js.snap │ ├── app.test.js │ ├── article.added.message.send.test.js │ ├── article.controller.test.js │ ├── article.model.test.js │ ├── article.routes.test.js │ ├── config.test.js │ └── server.test.js ├── authentication ├── .dockerignore ├── .env ├── .eslintrc.yml ├── .gitignore ├── .gitkeep ├── .snyk ├── Dockerfile ├── package-lock.json ├── package.json └── src │ ├── app.js │ ├── controllers │ └── auth.controller.js │ ├── environment │ └── config.js │ ├── message-bus │ └── recieve │ │ └── user.added.js │ ├── models │ └── auth.model.js │ ├── routes │ └── auth.routes.js │ └── server.js ├── events-management ├── .dockerignore ├── .eslintrc.yml ├── .gitignore ├── Dockerfile ├── package.json ├── src │ ├── app.js │ ├── controllers │ │ ├── __mocks__ │ │ │ └── event.controller.js │ │ └── event.controller.js │ ├── environment │ │ └── config.js │ ├── middlewares │ │ ├── __mocks__ │ │ │ └── jwt.js │ │ └── jwt.js │ ├── models │ │ ├── __mocks__ │ │ │ └── event.model.js │ │ └── event.model.js │ ├── routes │ │ └── event.routes.js │ └── server.js └── tests │ └── unit │ ├── app.test.js │ ├── config.test.js │ ├── event.controller.test.js │ ├── event.model.test.js │ ├── event.routes.test.js │ └── server.test.js ├── media-management └── .gitkeep ├── notification ├── .eslintrc.yml ├── .gitignore ├── Dockerfile ├── __mocks__ │ ├── amqp-ts-async.js │ ├── koa.js │ ├── nodemailer.js │ └── winston.js ├── package.json ├── src │ ├── environment │ │ └── config.js │ ├── message-controllers │ │ ├── __mocks__ │ │ │ └── articles.js │ │ └── articles.js │ ├── modules │ │ └── email │ │ │ ├── __mocks__ │ │ │ ├── email.js │ │ │ └── email.templates.js │ │ │ ├── email.js │ │ │ └── email.templates.js │ ├── server.js │ └── subscriptions │ │ ├── __mocks__ │ │ └── article.added.js │ │ └── article.added.js └── tests │ └── unit │ ├── __snapshots__ │ ├── config.test.js.snap │ ├── email.templates.test.js.snap │ └── email.test.js.snap │ ├── article.added.subscription.test.js │ ├── article.message.controller.test.js │ ├── config.test.js │ ├── email.templates.test.js │ ├── email.test.js │ └── server.test.js ├── search └── .gitkeep └── user-management ├── .dockerignore ├── .eslintrc.yml ├── .gitignore ├── .gitkeep ├── Dockerfile ├── __mocks__ ├── amqp-ts-async.js └── winston.js ├── package.json ├── src ├── app.js ├── controllers │ ├── __mocks__ │ │ └── user.controller.js │ └── user.controller.js ├── environment │ └── config.js ├── message-bus │ └── send │ │ └── user.added.js ├── middlewares │ ├── __mocks__ │ │ └── jwt.js │ └── jwt.js ├── models │ ├── __mocks__ │ │ └── user.model.js │ └── user.model.js ├── routes │ └── user.routes.js └── server.js └── tests └── unit ├── __snapshots__ ├── config.test.js.snap ├── user.added.message.send.test.js.snap └── user.controller.test.js.snap ├── app.test.js ├── config.test.js ├── server.test.js ├── user.added.message.send.test.js ├── user.controller.test.js ├── user.model.test.js └── user.routes.test.js /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/pre-commit.d/articles-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/articles-management 4 | npm run lint -------------------------------------------------------------------------------- /.githooks/pre-commit.d/events-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/events-management 4 | npm run lint -------------------------------------------------------------------------------- /.githooks/pre-commit.d/notification-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/notification 4 | npm run lint -------------------------------------------------------------------------------- /.githooks/pre-commit.d/user-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/user-management 4 | npm run lint -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.githooks/pre-push.d/articles-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/articles-management 4 | npm run testOnly -------------------------------------------------------------------------------- /.githooks/pre-push.d/events-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/events-management 4 | npm run testOnly -------------------------------------------------------------------------------- /.githooks/pre-push.d/notification-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/notification 4 | npm run testOnly -------------------------------------------------------------------------------- /.githooks/pre-push.d/user-management-service: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd ./services/user-management 4 | npm run testOnly -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /run_all_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/run_all_tests -------------------------------------------------------------------------------- /services/articles-management/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env -------------------------------------------------------------------------------- /services/articles-management/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /services/articles-management/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: airbnb-base 2 | env: 3 | jest: true 4 | 5 | -------------------------------------------------------------------------------- /services/articles-management/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env 4 | coverage -------------------------------------------------------------------------------- /services/articles-management/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/Dockerfile -------------------------------------------------------------------------------- /services/articles-management/__mocks__/amqp-ts-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/__mocks__/amqp-ts-async.js -------------------------------------------------------------------------------- /services/articles-management/__mocks__/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/__mocks__/winston.js -------------------------------------------------------------------------------- /services/articles-management/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/package.json -------------------------------------------------------------------------------- /services/articles-management/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/app.js -------------------------------------------------------------------------------- /services/articles-management/src/controllers/__mocks__/article.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/controllers/__mocks__/article.controller.js -------------------------------------------------------------------------------- /services/articles-management/src/controllers/article.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/controllers/article.controller.js -------------------------------------------------------------------------------- /services/articles-management/src/environment/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/environment/config.js -------------------------------------------------------------------------------- /services/articles-management/src/message-bus/send/__mocks__/article.added.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/message-bus/send/__mocks__/article.added.js -------------------------------------------------------------------------------- /services/articles-management/src/message-bus/send/article.added.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/message-bus/send/article.added.js -------------------------------------------------------------------------------- /services/articles-management/src/middlewares/__mocks__/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/middlewares/__mocks__/jwt.js -------------------------------------------------------------------------------- /services/articles-management/src/middlewares/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/middlewares/jwt.js -------------------------------------------------------------------------------- /services/articles-management/src/models/__mocks__/article.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/models/__mocks__/article.model.js -------------------------------------------------------------------------------- /services/articles-management/src/models/article.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/models/article.model.js -------------------------------------------------------------------------------- /services/articles-management/src/routes/article.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/routes/article.routes.js -------------------------------------------------------------------------------- /services/articles-management/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/src/server.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/__snapshots__/article.added.message.send.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/__snapshots__/article.added.message.send.test.js.snap -------------------------------------------------------------------------------- /services/articles-management/tests/unit/app.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/app.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/article.added.message.send.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/article.added.message.send.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/article.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/article.controller.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/article.model.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/article.model.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/article.routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/article.routes.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/config.test.js -------------------------------------------------------------------------------- /services/articles-management/tests/unit/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/articles-management/tests/unit/server.test.js -------------------------------------------------------------------------------- /services/authentication/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env -------------------------------------------------------------------------------- /services/authentication/.env: -------------------------------------------------------------------------------- 1 | PORT="8081" 2 | MESSAGE_BUS="amqp://localhost" -------------------------------------------------------------------------------- /services/authentication/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: airbnb-base 2 | env: 3 | jest: true 4 | 5 | -------------------------------------------------------------------------------- /services/authentication/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /services/authentication/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/authentication/.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/.snyk -------------------------------------------------------------------------------- /services/authentication/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/Dockerfile -------------------------------------------------------------------------------- /services/authentication/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/package-lock.json -------------------------------------------------------------------------------- /services/authentication/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/package.json -------------------------------------------------------------------------------- /services/authentication/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/app.js -------------------------------------------------------------------------------- /services/authentication/src/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/controllers/auth.controller.js -------------------------------------------------------------------------------- /services/authentication/src/environment/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/environment/config.js -------------------------------------------------------------------------------- /services/authentication/src/message-bus/recieve/user.added.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/message-bus/recieve/user.added.js -------------------------------------------------------------------------------- /services/authentication/src/models/auth.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/models/auth.model.js -------------------------------------------------------------------------------- /services/authentication/src/routes/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/routes/auth.routes.js -------------------------------------------------------------------------------- /services/authentication/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/authentication/src/server.js -------------------------------------------------------------------------------- /services/events-management/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env -------------------------------------------------------------------------------- /services/events-management/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: airbnb-base 2 | env: 3 | jest: true 4 | 5 | -------------------------------------------------------------------------------- /services/events-management/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env 4 | coverage -------------------------------------------------------------------------------- /services/events-management/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/Dockerfile -------------------------------------------------------------------------------- /services/events-management/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/package.json -------------------------------------------------------------------------------- /services/events-management/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/app.js -------------------------------------------------------------------------------- /services/events-management/src/controllers/__mocks__/event.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/controllers/__mocks__/event.controller.js -------------------------------------------------------------------------------- /services/events-management/src/controllers/event.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/controllers/event.controller.js -------------------------------------------------------------------------------- /services/events-management/src/environment/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/environment/config.js -------------------------------------------------------------------------------- /services/events-management/src/middlewares/__mocks__/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/middlewares/__mocks__/jwt.js -------------------------------------------------------------------------------- /services/events-management/src/middlewares/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/middlewares/jwt.js -------------------------------------------------------------------------------- /services/events-management/src/models/__mocks__/event.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/models/__mocks__/event.model.js -------------------------------------------------------------------------------- /services/events-management/src/models/event.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/models/event.model.js -------------------------------------------------------------------------------- /services/events-management/src/routes/event.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/routes/event.routes.js -------------------------------------------------------------------------------- /services/events-management/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/src/server.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/app.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/app.test.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/config.test.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/event.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/event.controller.test.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/event.model.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/event.model.test.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/event.routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/event.routes.test.js -------------------------------------------------------------------------------- /services/events-management/tests/unit/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/events-management/tests/unit/server.test.js -------------------------------------------------------------------------------- /services/media-management/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/notification/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: airbnb-base 2 | env: 3 | jest: true 4 | 5 | -------------------------------------------------------------------------------- /services/notification/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env 4 | coverage -------------------------------------------------------------------------------- /services/notification/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/Dockerfile -------------------------------------------------------------------------------- /services/notification/__mocks__/amqp-ts-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/__mocks__/amqp-ts-async.js -------------------------------------------------------------------------------- /services/notification/__mocks__/koa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/__mocks__/koa.js -------------------------------------------------------------------------------- /services/notification/__mocks__/nodemailer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/__mocks__/nodemailer.js -------------------------------------------------------------------------------- /services/notification/__mocks__/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/__mocks__/winston.js -------------------------------------------------------------------------------- /services/notification/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/package.json -------------------------------------------------------------------------------- /services/notification/src/environment/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/environment/config.js -------------------------------------------------------------------------------- /services/notification/src/message-controllers/__mocks__/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/message-controllers/__mocks__/articles.js -------------------------------------------------------------------------------- /services/notification/src/message-controllers/articles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/message-controllers/articles.js -------------------------------------------------------------------------------- /services/notification/src/modules/email/__mocks__/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/modules/email/__mocks__/email.js -------------------------------------------------------------------------------- /services/notification/src/modules/email/__mocks__/email.templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/modules/email/__mocks__/email.templates.js -------------------------------------------------------------------------------- /services/notification/src/modules/email/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/modules/email/email.js -------------------------------------------------------------------------------- /services/notification/src/modules/email/email.templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/modules/email/email.templates.js -------------------------------------------------------------------------------- /services/notification/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/server.js -------------------------------------------------------------------------------- /services/notification/src/subscriptions/__mocks__/article.added.js: -------------------------------------------------------------------------------- 1 | module.exports.start = jest.fn(); 2 | -------------------------------------------------------------------------------- /services/notification/src/subscriptions/article.added.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/src/subscriptions/article.added.js -------------------------------------------------------------------------------- /services/notification/tests/unit/__snapshots__/config.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/__snapshots__/config.test.js.snap -------------------------------------------------------------------------------- /services/notification/tests/unit/__snapshots__/email.templates.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/__snapshots__/email.templates.test.js.snap -------------------------------------------------------------------------------- /services/notification/tests/unit/__snapshots__/email.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/__snapshots__/email.test.js.snap -------------------------------------------------------------------------------- /services/notification/tests/unit/article.added.subscription.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/article.added.subscription.test.js -------------------------------------------------------------------------------- /services/notification/tests/unit/article.message.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/article.message.controller.test.js -------------------------------------------------------------------------------- /services/notification/tests/unit/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/config.test.js -------------------------------------------------------------------------------- /services/notification/tests/unit/email.templates.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/email.templates.test.js -------------------------------------------------------------------------------- /services/notification/tests/unit/email.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/email.test.js -------------------------------------------------------------------------------- /services/notification/tests/unit/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/notification/tests/unit/server.test.js -------------------------------------------------------------------------------- /services/search/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/user-management/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env -------------------------------------------------------------------------------- /services/user-management/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: airbnb-base 2 | env: 3 | jest: true 4 | 5 | -------------------------------------------------------------------------------- /services/user-management/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | .env 4 | coverage 5 | -------------------------------------------------------------------------------- /services/user-management/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/user-management/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/Dockerfile -------------------------------------------------------------------------------- /services/user-management/__mocks__/amqp-ts-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/__mocks__/amqp-ts-async.js -------------------------------------------------------------------------------- /services/user-management/__mocks__/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/__mocks__/winston.js -------------------------------------------------------------------------------- /services/user-management/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/package.json -------------------------------------------------------------------------------- /services/user-management/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/app.js -------------------------------------------------------------------------------- /services/user-management/src/controllers/__mocks__/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/controllers/__mocks__/user.controller.js -------------------------------------------------------------------------------- /services/user-management/src/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/controllers/user.controller.js -------------------------------------------------------------------------------- /services/user-management/src/environment/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/environment/config.js -------------------------------------------------------------------------------- /services/user-management/src/message-bus/send/user.added.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/message-bus/send/user.added.js -------------------------------------------------------------------------------- /services/user-management/src/middlewares/__mocks__/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/middlewares/__mocks__/jwt.js -------------------------------------------------------------------------------- /services/user-management/src/middlewares/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/middlewares/jwt.js -------------------------------------------------------------------------------- /services/user-management/src/models/__mocks__/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/models/__mocks__/user.model.js -------------------------------------------------------------------------------- /services/user-management/src/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/models/user.model.js -------------------------------------------------------------------------------- /services/user-management/src/routes/user.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/routes/user.routes.js -------------------------------------------------------------------------------- /services/user-management/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/src/server.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/__snapshots__/config.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/__snapshots__/config.test.js.snap -------------------------------------------------------------------------------- /services/user-management/tests/unit/__snapshots__/user.added.message.send.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/__snapshots__/user.added.message.send.test.js.snap -------------------------------------------------------------------------------- /services/user-management/tests/unit/__snapshots__/user.controller.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/__snapshots__/user.controller.test.js.snap -------------------------------------------------------------------------------- /services/user-management/tests/unit/app.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/app.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/config.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/server.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/user.added.message.send.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/user.added.message.send.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/user.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/user.controller.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/user.model.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/user.model.test.js -------------------------------------------------------------------------------- /services/user-management/tests/unit/user.routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithinch/event-driven-microservices-docker-example/HEAD/services/user-management/tests/unit/user.routes.test.js --------------------------------------------------------------------------------