{"id":26604904,"url":"https://github.com/asishkumar-gouda/mern-stack-end-to-end","last_synced_at":"2026-02-20T01:32:53.340Z","repository":{"id":265059184,"uuid":"894293895","full_name":"asishkumar-gouda/Mern-stack-end-to-end","owner":"asishkumar-gouda","description":"Three-Tier Web Application Deployment on AWS EKS using AWS EKS, ArgoCD, Prometheus, Grafana, and Jenkins","archived":false,"fork":false,"pushed_at":"2024-11-28T13:03:45.000Z","size":1352,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-22T23:02:17.266Z","etag":null,"topics":["argocd","aws","aws-ec2","docker","ecr-repositories","eks-cluster","grafana","jenkins","prometheus"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/asishkumar-gouda.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}},"created_at":"2024-11-26T05:21:07.000Z","updated_at":"2025-02-01T15:32:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a537273-9603-439a-8dc7-8b10ca5d702d","html_url":"https://github.com/asishkumar-gouda/Mern-stack-end-to-end","commit_stats":null,"previous_names":["asishgouda/mern-stack-end-to-end","asishkumar-gouda/mern-stack-end-to-end"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asishkumar-gouda/Mern-stack-end-to-end","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asishkumar-gouda%2FMern-stack-end-to-end","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asishkumar-gouda%2FMern-stack-end-to-end/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asishkumar-gouda%2FMern-stack-end-to-end/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asishkumar-gouda%2FMern-stack-end-to-end/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asishkumar-gouda","download_url":"https://codeload.github.com/asishkumar-gouda/Mern-stack-end-to-end/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asishkumar-gouda%2FMern-stack-end-to-end/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29638633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T22:32:43.237Z","status":"ssl_error","status_checked_at":"2026-02-19T22:32:38.330Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["argocd","aws","aws-ec2","docker","ecr-repositories","eks-cluster","grafana","jenkins","prometheus"],"created_at":"2025-03-23T20:17:49.651Z","updated_at":"2026-02-20T01:32:53.306Z","avatar_url":"https://github.com/asishkumar-gouda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Three-Tier Web Application Deployment on AWS EKS using AWS EKS, ArgoCD, Prometheus, Grafana, and Jenkins\n![Untitled-2024-05-10-1241](https://github.com/user-attachments/assets/8c8f69eb-2aec-4352-b709-81b6bca3302f)\n\n\nWelcome to the Three-Tier Web Application Deployment project! 🚀\n\nThis repository hosts the implementation of a Three-Tier Web App using ReactJS, NodeJS, and MongoDB, deployed on AWS EKS. The project covers a wide range of tools and practices for a robust and scalable DevOps setup.\n\n## Table of Contents\n- [Application Code](#application-code)\n- [Jenkins Pipeline Code](#jenkins-pipeline-code)\n- [Jenkins Server Terraform](#jenkins-server-terraform)\n- [Kubernetes Manifests Files](#kubernetes-manifests-files)\n- [Project Details](#project-details)\n\n## Application Code\nThe `Application-Code` directory contains the source code for the Three-Tier Web Application. Dive into this directory to explore the frontend and backend implementations.\n\n## Jenkins Pipeline Code\nIn the `Jenkins-Pipeline-Code` directory, you'll find Jenkins pipeline scripts. These scripts automate the CI/CD process, ensuring smooth integration and deployment of your application.\n\n## Jenkins Server Terraform\nExplore the `Jenkins-Server-TF` directory to find Terraform scripts for setting up the Jenkins Server on AWS. These scripts simplify the infrastructure provisioning process.\n\n## Kubernetes Manifests Files\nThe `Kubernetes-Manifests-Files` directory holds Kubernetes manifests for deploying your application on AWS EKS. Understand and customize these files to suit your project needs.\n\n## Project Details\n🛠️ **Tools Explored:**\n- Terraform \u0026 AWS CLI for AWS infrastructure\n- Jenkins, Sonarqube, Terraform, Kubectl, and more for CI/CD setup\n- Helm, Prometheus, and Grafana for Monitoring\n- ArgoCD for GitOps practices\n\n🚢 **High-Level Overview:**\n- IAM User setup \u0026 Terraform magic on AWS\n- Jenkins deployment with AWS integration\n- EKS Cluster creation \u0026 Load Balancer configuration\n- Private ECR repositories for secure image management\n- Helm charts for efficient monitoring setup\n- GitOps with ArgoCD - the cherry on top!\n\n📈 **The journey covered everything from setting up tools to deploying a Three-Tier app, ensuring data persistence, and implementing CI/CD pipelines.**\n\n## Getting Started\nTo get started with this project, refer to our [comprehensive guide](https://amanpathakdevops.medium.com/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-aws-eks-argocd-prometheus-fbbfdb956d1a) that walks you through IAM user setup, infrastructure provisioning, CI/CD pipeline configuration, EKS cluster creation, and more.\n\n## Contributing\nWe welcome contributions! If you have ideas for enhancements or find any issues, please open a pull request or file an issue.\n\n## License\nThis project is licensed under the [MIT License](LICENSE).\n\nHappy Coding! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasishkumar-gouda%2Fmern-stack-end-to-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasishkumar-gouda%2Fmern-stack-end-to-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasishkumar-gouda%2Fmern-stack-end-to-end/lists"}