{"id":15880744,"url":"https://github.com/sdkdeepa/microservices-image-uploading-app","last_synced_at":"2026-04-02T01:02:59.670Z","repository":{"id":138005907,"uuid":"318759607","full_name":"sdkdeepa/microservices-image-uploading-app","owner":"sdkdeepa","description":"Udagram microservices - Udagram app is cloud-based application for uploading and filtering images on AWS!","archived":false,"fork":false,"pushed_at":"2021-01-04T17:10:54.000Z","size":7807,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T16:21:38.857Z","etag":null,"topics":["angular","api-rest","aws","ci-cd","container-orchestration","docker-compose","docker-image","eks","eks-cluster","kubectl-command","kubernetes","microservices","nodejs","travis-ci"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/sdkdeepa.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}},"created_at":"2020-12-05T10:28:26.000Z","updated_at":"2022-04-04T09:04:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e06a2ba-f329-47dd-b2d7-0a1592526ec9","html_url":"https://github.com/sdkdeepa/microservices-image-uploading-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sdkdeepa/microservices-image-uploading-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdkdeepa%2Fmicroservices-image-uploading-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdkdeepa%2Fmicroservices-image-uploading-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdkdeepa%2Fmicroservices-image-uploading-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdkdeepa%2Fmicroservices-image-uploading-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdkdeepa","download_url":"https://codeload.github.com/sdkdeepa/microservices-image-uploading-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdkdeepa%2Fmicroservices-image-uploading-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["angular","api-rest","aws","ci-cd","container-orchestration","docker-compose","docker-image","eks","eks-cluster","kubectl-command","kubernetes","microservices","nodejs","travis-ci"],"created_at":"2024-10-06T03:21:21.856Z","updated_at":"2026-04-02T01:02:58.731Z","avatar_url":"https://github.com/sdkdeepa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microservices-udacity-project3 [![Build Status](https://travis-ci.com/sdkdeepa/microservices-udacity-project3.svg?branch=main)](https://travis-ci.com/sdkdeepa/microservices-udacity-project3)\n\nSteps to perform this project\n\n1. Clone the project - https://github.com/sdkdeepa/Udacity-project3-starter-N-solution/blob/master/project/\n2. To Run locally: \n      - run   `npm i`\n      - `npm start`\n2. Create docker images for front, backend feed, user, frontend and reverse proxy\n      - `docker build -t \u003cdocker local repor name\u003e .`  \n      - `docker tag \u003clocal repo\u003e \u003cdocker hub name\u003e` \n      - `docker push \u003cdocker hub name\u003e `\n   examples:\n      ![Docker images](https://github.com/sdkdeepa/microservices-udacity-project3/blob/main/screenshots/docker%20images.png)\n3. Docker decompose to run the project in local machine\n      ![docker terminal image](https://github.com/sdkdeepa/microservices-udacity-project3/blob/main/screenshots/Docker%20images%20terminal.png)\n4. Create EKS cluster and node group\n      ![AWS-EKS-nodegroup]\n\n5. Connect your deployment files to k8s\n      - `aws eks --region \u003cregion\u003e update-kubeconfig --name \u003cname of the cluster\u003e`\n      \n6. Run all the yaml files from k8s prject file\n      - `kubectl apply -f .`\n      - `kubectl get all`\n      - `kubectl port-forward service/frontend 8100:8100` use new tab on the terminal\n      - `kubectl port-forward service/reverseproxy 8080:8080` use new tab on the terminal\n      \n    ![AWS-k8s-nodegroup-pods](https://github.com/sdkdeepa/microservices-udacity-project3/blob/main/screenshots/k8s-pods.png)\n7. Sync the project with Travis CI by selecting the github repo\n8. Create all the Environmental variables in the repo settings of travis\n9. Trigger build\n10. Once your application builds successfully in travis, you have connected your project to CI CD pipeline!\n![travis-build passing](https://github.com/sdkdeepa/microservices-udacity-project3/blob/main/screenshots/Travis-Build-Pass.png)\n![Frontend](https://github.com/sdkdeepa/microservices-udacity-project3/blob/main/screenshots/localhost8100.png)\n  \n### Reference: https://blog.juadel.com/2020/05/15/create-a-kubernetes-cluster-in-amazon-eks-using-a-reverse-proxy/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdkdeepa%2Fmicroservices-image-uploading-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsdkdeepa%2Fmicroservices-image-uploading-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsdkdeepa%2Fmicroservices-image-uploading-app/lists"}