{"id":28919310,"url":"https://github.com/ktsreddy007/javact_micro","last_synced_at":"2026-05-08T05:04:16.493Z","repository":{"id":299059861,"uuid":"1001949127","full_name":"ktsreddy007/Javact_micro","owner":"ktsreddy007","description":"Just a Java project based on Microservice architecture ","archived":false,"fork":false,"pushed_at":"2025-06-14T12:28:13.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-14T12:34:03.661Z","etag":null,"topics":["cicd","containerization","docke","docker-compose","dockerfile","github-actions","java","microservice","spring-boot"],"latest_commit_sha":null,"homepage":"http://localhost:8081/welcome/1","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ktsreddy007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-06-14T11:41:29.000Z","updated_at":"2025-06-14T12:31:40.000Z","dependencies_parsed_at":"2025-06-14T12:44:06.138Z","dependency_job_id":null,"html_url":"https://github.com/ktsreddy007/Javact_micro","commit_stats":null,"previous_names":["ktsreddy007/javact_micro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ktsreddy007/Javact_micro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsreddy007%2FJavact_micro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsreddy007%2FJavact_micro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsreddy007%2FJavact_micro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsreddy007%2FJavact_micro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktsreddy007","download_url":"https://codeload.github.com/ktsreddy007/Javact_micro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsreddy007%2FJavact_micro/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261229094,"owners_count":23127555,"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":["cicd","containerization","docke","docker-compose","dockerfile","github-actions","java","microservice","spring-boot"],"created_at":"2025-06-22T03:05:59.662Z","updated_at":"2026-05-08T05:04:16.458Z","avatar_url":"https://github.com/ktsreddy007.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java Microservices Architecture with CI/CD via GitHub Actions\n\nThis project demonstrates a basic **Java-based microservices architecture** integrated with **CI/CD using GitHub Actions**.\n\n---\n## 🧱 Microservice Architecture Overview\n\n                      Web Browser\n                           ↓\n           http://localhost:8081/welcome/1\n                           ↓\n            [Aggregator Service - port 8081]\n                           ↓\n    ┌─────────────────────┴─────────────────────┐\n    ↓                                           ↓\n    ↓                                           ↓\n[User Service - port 8083]\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[Greeting Service - port 8082]\n\n\n\n---\n\n## 📦 Microservices\n\n1. **Aggregator Service**\n   - Exposed to public\n   - Acts as the **entry point** for users\n   - Aggregates responses from other services\n\n2. **User Service**\n   - Backend-only service (not directly exposed to public)\n   - Provides user details based on `userId`\n   - Communicates only with Aggregator Service\n\n3. **Greeting Service**\n   - Backend-only service\n   - Generates a greeting message for a given user name\n   - Communicates only with Aggregator Service\nHooray we are integrating to Jira\n---\n\n## 🚀 CI/CD\n\n- CI/CD is implemented using **GitHub Actions**\n- Automatically builds and tests services on every push or PR\n- Can be extended for Docker builds, deployments, and more\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktsreddy007%2Fjavact_micro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktsreddy007%2Fjavact_micro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktsreddy007%2Fjavact_micro/lists"}