{"id":18600999,"url":"https://github.com/shubhamdutta2000/microservice-application-with-queuing-mechanism-using-node-express","last_synced_at":"2025-07-16T08:09:10.055Z","repository":{"id":38019576,"uuid":"408717328","full_name":"Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express","owner":"Shubhamdutta2000","description":"A basic post-comment-mechanism application with queuing  mechanism where user can post and can post comments as well, the comments are monitored and are flagged when entered some specific keywords, where the event bus is created from scratch","archived":false,"fork":false,"pushed_at":"2023-03-07T04:44:27.000Z","size":1294,"stargazers_count":6,"open_issues_count":39,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-11T04:52:20.865Z","etag":null,"topics":["comments-system","event-bus","microservice","posts","queuing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shubhamdutta2000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-21T06:54:37.000Z","updated_at":"2023-08-18T12:14:52.000Z","dependencies_parsed_at":"2025-04-10T19:40:36.887Z","dependency_job_id":"3984dca5-9b30-4e31-b782-c8abd7b01bcc","html_url":"https://github.com/Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubhamdutta2000%2FMicroservice-Application-with-Queuing-Mechanism-using-Node-Express","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubhamdutta2000%2FMicroservice-Application-with-Queuing-Mechanism-using-Node-Express/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubhamdutta2000%2FMicroservice-Application-with-Queuing-Mechanism-using-Node-Express/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubhamdutta2000%2FMicroservice-Application-with-Queuing-Mechanism-using-Node-Express/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shubhamdutta2000","download_url":"https://codeload.github.com/Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shubhamdutta2000%2FMicroservice-Application-with-Queuing-Mechanism-using-Node-Express/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265495382,"owners_count":23776622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comments-system","event-bus","microservice","posts","queuing"],"created_at":"2024-11-07T02:06:50.703Z","updated_at":"2025-07-16T08:09:10.024Z","avatar_url":"https://github.com/Shubhamdutta2000.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microservice-Application-using-Node-Js-Express-and-Queuing-Mechanism\n\nA post-comment-mechanism application with queing mechanism where user can post and can post comments as well, the comments are monitored and are flagged when entered some keywords, where the event bus is created from scratch\n\n## How to Use\n\n```\ngit clone https://github.com/Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express.git\n\n```\n\n\u003cbr /\u003e\n\n## Mock Result\n\n![Mock_service](https://user-images.githubusercontent.com/62681943/134129738-4d383175-4b0e-45e1-8af7-598778d1e71c.png)\n\n\u003cbr /\u003e\n\n## All Services\n\n### Post Service\n\n![Post service](https://user-images.githubusercontent.com/62681943/134131324-1339865d-5e17-453b-af1e-fbea4313e9d2.png)\n\n### How To Use\n\n```\ncd posts-service\nnpm i\nnpm start\n```\n\n\u003cbr /\u003e\n\n### Comment Service\n\n![comment service](https://user-images.githubusercontent.com/62681943/134131612-a5ddfba3-637d-4120-be03-ccfc157885ed.png)\n\n### How To Use\n\n```\ncd comments-service\nnpm i\nnpm start\n```\n\n\u003cbr /\u003e\n\n## Query Service\n\n![query-service](https://user-images.githubusercontent.com/62681943/134131484-9539f7c1-bf49-4726-915a-f7e7583262cf.png)\n\n### How To Use\n\n```\ncd query-service\nnpm i\nnpm start\n```\n\n\u003cbr /\u003e\n\n## Event Bus Implementation\n\n![eventbus implementation](https://user-images.githubusercontent.com/62681943/134131218-822386f5-6833-4cae-aa04-ddd72c00da92.png)\n\n### How To Use\n\n```\ncd event-bus\nnpm i\nnpm start\n```\n\n\u003cbr /\u003e\n\n## Filtering comment mechanism\n\n![Comment filtering](https://user-images.githubusercontent.com/62681943/134130756-6c17ad17-f2a6-4528-8d24-a1ce7045e138.png)\n\n\u003cbr /\u003e\n\n![Comment filtering](https://user-images.githubusercontent.com/62681943/134130822-a47b5567-2081-4328-8df0-9c31520758e0.png)\n\n### How To Use\n\n```\ncd moderation-service\nnpm i\nnpm start\n```\n\n\u003cbr /\u003e\n\n## Issue with Missing Events\n\n![Missing_Events](https://user-images.githubusercontent.com/62681943/134130986-44302b25-a6d7-40b0-9058-5f55350decb7.png)\n\n\u003cbr /\u003e\n\n## Dealing with Missing Events\n\n- ### Store Events in Query-Service\n\n![Dealing_with_Missing_Events](https://user-images.githubusercontent.com/62681943/134131070-f6d0849a-57d8-47fb-acaa-5a1f6b3eb964.png)\n\n\n\u003cbr /\u003e\n\n## License Used\n- MIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamdutta2000%2Fmicroservice-application-with-queuing-mechanism-using-node-express","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhamdutta2000%2Fmicroservice-application-with-queuing-mechanism-using-node-express","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamdutta2000%2Fmicroservice-application-with-queuing-mechanism-using-node-express/lists"}