├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── api-gateway ├── Dockerfile ├── package-lock.json ├── package.json └── src │ ├── middleware │ ├── authMiddleware.js │ └── errorhandler.js │ ├── server.js │ └── utils │ └── logger.js ├── docker-compose.yml ├── identity-service ├── Dockerfile ├── package-lock.json ├── package.json └── src │ ├── controllers │ └── identity-controller.js │ ├── middleware │ └── errorHandler.js │ ├── models │ ├── RefreshToken.js │ └── User.js │ ├── routes │ └── identity-service.js │ ├── server.js │ └── utils │ ├── generateToken.js │ ├── logger.js │ └── validation.js ├── media-service ├── Dockerfile ├── package-lock.json ├── package.json └── src │ ├── controllers │ └── media-controller.js │ ├── eventHandlers │ └── media-event-handlers.js │ ├── middleware │ ├── authMiddleware.js │ └── errorHandler.js │ ├── models │ └── Media.js │ ├── routes │ └── media-routes.js │ ├── server.js │ └── utils │ ├── cloudinary.js │ ├── logger.js │ └── rabbitmq.js ├── post-service ├── Dockerfile ├── package-lock.json ├── package.json └── src │ ├── controllers │ └── post-controller.js │ ├── middleware │ ├── authMiddleware.js │ └── errorHandler.js │ ├── models │ └── Post.js │ ├── routes │ └── post-routes.js │ ├── server.js │ └── utils │ ├── logger.js │ ├── rabbitmq.js │ └── validation.js ├── readme.md └── search-service ├── Dockerfile ├── package-lock.json ├── package.json └── src ├── controllers └── search-controller.js ├── eventHandlers └── search-event-handlers.js ├── middleware ├── authMiddleware.js └── errorHandler.js ├── models └── Search.js ├── routes └── search-routes.js ├── server.js └── utils ├── logger.js └── rabbitmq.js /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | .env -------------------------------------------------------------------------------- /api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/Dockerfile -------------------------------------------------------------------------------- /api-gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/package-lock.json -------------------------------------------------------------------------------- /api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/package.json -------------------------------------------------------------------------------- /api-gateway/src/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/src/middleware/authMiddleware.js -------------------------------------------------------------------------------- /api-gateway/src/middleware/errorhandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/src/middleware/errorhandler.js -------------------------------------------------------------------------------- /api-gateway/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/src/server.js -------------------------------------------------------------------------------- /api-gateway/src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/api-gateway/src/utils/logger.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /identity-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/Dockerfile -------------------------------------------------------------------------------- /identity-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/package-lock.json -------------------------------------------------------------------------------- /identity-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/package.json -------------------------------------------------------------------------------- /identity-service/src/controllers/identity-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/controllers/identity-controller.js -------------------------------------------------------------------------------- /identity-service/src/middleware/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/middleware/errorHandler.js -------------------------------------------------------------------------------- /identity-service/src/models/RefreshToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/models/RefreshToken.js -------------------------------------------------------------------------------- /identity-service/src/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/models/User.js -------------------------------------------------------------------------------- /identity-service/src/routes/identity-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/routes/identity-service.js -------------------------------------------------------------------------------- /identity-service/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/server.js -------------------------------------------------------------------------------- /identity-service/src/utils/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/utils/generateToken.js -------------------------------------------------------------------------------- /identity-service/src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/utils/logger.js -------------------------------------------------------------------------------- /identity-service/src/utils/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/identity-service/src/utils/validation.js -------------------------------------------------------------------------------- /media-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/Dockerfile -------------------------------------------------------------------------------- /media-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/package-lock.json -------------------------------------------------------------------------------- /media-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/package.json -------------------------------------------------------------------------------- /media-service/src/controllers/media-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/controllers/media-controller.js -------------------------------------------------------------------------------- /media-service/src/eventHandlers/media-event-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/eventHandlers/media-event-handlers.js -------------------------------------------------------------------------------- /media-service/src/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/middleware/authMiddleware.js -------------------------------------------------------------------------------- /media-service/src/middleware/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/middleware/errorHandler.js -------------------------------------------------------------------------------- /media-service/src/models/Media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/models/Media.js -------------------------------------------------------------------------------- /media-service/src/routes/media-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/routes/media-routes.js -------------------------------------------------------------------------------- /media-service/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/server.js -------------------------------------------------------------------------------- /media-service/src/utils/cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/utils/cloudinary.js -------------------------------------------------------------------------------- /media-service/src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/utils/logger.js -------------------------------------------------------------------------------- /media-service/src/utils/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/media-service/src/utils/rabbitmq.js -------------------------------------------------------------------------------- /post-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/Dockerfile -------------------------------------------------------------------------------- /post-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/package-lock.json -------------------------------------------------------------------------------- /post-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/package.json -------------------------------------------------------------------------------- /post-service/src/controllers/post-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/controllers/post-controller.js -------------------------------------------------------------------------------- /post-service/src/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/middleware/authMiddleware.js -------------------------------------------------------------------------------- /post-service/src/middleware/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/middleware/errorHandler.js -------------------------------------------------------------------------------- /post-service/src/models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/models/Post.js -------------------------------------------------------------------------------- /post-service/src/routes/post-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/routes/post-routes.js -------------------------------------------------------------------------------- /post-service/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/server.js -------------------------------------------------------------------------------- /post-service/src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/utils/logger.js -------------------------------------------------------------------------------- /post-service/src/utils/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/utils/rabbitmq.js -------------------------------------------------------------------------------- /post-service/src/utils/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/post-service/src/utils/validation.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | this is our node js microservice 2 | -------------------------------------------------------------------------------- /search-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/Dockerfile -------------------------------------------------------------------------------- /search-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/package-lock.json -------------------------------------------------------------------------------- /search-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/package.json -------------------------------------------------------------------------------- /search-service/src/controllers/search-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/controllers/search-controller.js -------------------------------------------------------------------------------- /search-service/src/eventHandlers/search-event-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/eventHandlers/search-event-handlers.js -------------------------------------------------------------------------------- /search-service/src/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/middleware/authMiddleware.js -------------------------------------------------------------------------------- /search-service/src/middleware/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/middleware/errorHandler.js -------------------------------------------------------------------------------- /search-service/src/models/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/models/Search.js -------------------------------------------------------------------------------- /search-service/src/routes/search-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/routes/search-routes.js -------------------------------------------------------------------------------- /search-service/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/server.js -------------------------------------------------------------------------------- /search-service/src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/utils/logger.js -------------------------------------------------------------------------------- /search-service/src/utils/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/Nodejs-microservices-2025/HEAD/search-service/src/utils/rabbitmq.js --------------------------------------------------------------------------------