{"id":26225110,"url":"https://github.com/kulpree/codechallenge","last_synced_at":"2026-04-22T11:36:12.841Z","repository":{"id":38704672,"uuid":"205244183","full_name":"kulpree/CodeChallenge","owner":"kulpree","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-07T09:13:40.000Z","size":2814,"stargazers_count":0,"open_issues_count":23,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-29T08:21:30.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kulpree.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}},"created_at":"2019-08-29T20:20:46.000Z","updated_at":"2021-04-26T04:42:25.000Z","dependencies_parsed_at":"2023-02-06T18:32:34.149Z","dependency_job_id":null,"html_url":"https://github.com/kulpree/CodeChallenge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kulpree/CodeChallenge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulpree%2FCodeChallenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulpree%2FCodeChallenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulpree%2FCodeChallenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulpree%2FCodeChallenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kulpree","download_url":"https://codeload.github.com/kulpree/CodeChallenge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulpree%2FCodeChallenge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32134768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T08:34:57.708Z","status":"ssl_error","status_checked_at":"2026-04-22T08:34:55.583Z","response_time":58,"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":[],"created_at":"2025-03-12T18:30:43.198Z","updated_at":"2026-04-22T11:36:07.826Z","avatar_url":"https://github.com/kulpree.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CodeChallenge\n\n## Build Status\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=kusingh6_CodeChallenge\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=kusingh6_CodeChallenge)\nPrime Frontend: ![Build Status](https://codebuild.us-west-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoieFlGbGplMVYwdk00S0xXTEs4QURTRTJPeWJmaTdDbGZoVUR1NmZZNFp4NjA4SHU5ckdoRjZUU2RiL3B6WnVjL3BEeXZmNUpZblAvQmVxQkRjLzY2NzFVPSIsIml2UGFyYW1ldGVyU3BlYyI6IkJDcTF4RGNRdGR0K0xtejAiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D\u0026branch=master)\nPrime Backend: ![Build Status](https://codebuild.us-west-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiWVRrNkU3TTdLYXY3cUNrUWhjYzg3R2RVWDYyMm4wUFM3UVNqZnFjYnRDWThvL3hTTnZJWis4dG9sc1c3MHdNWS92dTRQUnBsM2htOHFoOC92T3A3Z2RNPSIsIml2UGFyYW1ldGVyU3BlYyI6Ik1oM0ZId2ZieXZrUHF5VEsiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D\u0026branch=master)\n\n\nThis repo will deploy sample code challenge project to multiple environments to AWS, Azure and openshift through the different CI Platforms as AWS CodePipeline, Azure pipeline (Azure DevOps) and Jenkins pipeline.\n\nWe will be using this Github repository as our input source code repository.\n\n## AWS Infrastructure \u0026  Deployment\n\n## Step 1:\n\nIn the [deployment/aws](deployment/aws/) directory there are multiple YAML (*CloudFormation Templates*) \u0026 JSON (*CloudFormation Configuration*) files.\n\n**[vpc-stack.yml](deployment/aws/vpc-stack.yml):** is the CloudFormation template to create the base VPC, Subnets, NAT Gateways, etc which will be used.\n**[vpc-params.json](deployment/aws/vpc-params.json):** is the parameters file which contains the parameter values for the CFN template. Update the \n  *ApprovalEmail* values to provide the appropriate email address.\n\n## Step 2:\n\nAs a prerequisites, you need to create ECR repositories and you can create repositories based on your requirement [ecr.yamll](deployment/aws/ecr.yaml) cloudFormation template.\n\nGo to `deployment/aws` directory and execute the following AWS CLI command to create CloudFormation stack.\n\n```bash\ncd deployment/aws\naws cloudformation create-stack --stack-name ecr-{yourRepositoryName}-stack --template-body file://ecr.yaml --parameters ParameterKey=repositoryName,ParameterValue=ecr-primefrontend --profile kulpreet-aot --region us-west-2\n\naws cloudformation create-stack --stack-name ecr-primefrontend-stack --template-body file://ecr.yaml --parameters ParameterKey=repositoryName,ParameterValue=ecr-primefrontend --capabilities CAPABILITY_NAMED_IAM --profile kulpreet-aot --region us-west-2\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulpree%2Fcodechallenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkulpree%2Fcodechallenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulpree%2Fcodechallenge/lists"}