{"id":23183697,"url":"https://github.com/akash1000x/rapiddeploy","last_synced_at":"2026-04-12T17:02:48.970Z","repository":{"id":243428570,"uuid":"812382841","full_name":"Akash1000x/RapidDeploy","owner":"Akash1000x","description":"RapidDeploy is a deployment service that deploy React applications on cloud using AWS and  Running React apps at scale.","archived":false,"fork":false,"pushed_at":"2024-07-09T14:05:53.000Z","size":291,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T12:13:34.405Z","etag":null,"topics":["aws-ecr","aws-ecs","aws-s3","docker","nextjs","nodejs","redis","socket-io","typescript"],"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/Akash1000x.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":"2024-06-08T18:19:42.000Z","updated_at":"2024-07-15T20:05:50.000Z","dependencies_parsed_at":"2024-06-26T20:26:42.347Z","dependency_job_id":null,"html_url":"https://github.com/Akash1000x/RapidDeploy","commit_stats":null,"previous_names":["akash1000x/vercel-clone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash1000x%2FRapidDeploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash1000x%2FRapidDeploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash1000x%2FRapidDeploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash1000x%2FRapidDeploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akash1000x","download_url":"https://codeload.github.com/Akash1000x/RapidDeploy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284917,"owners_count":20913691,"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":["aws-ecr","aws-ecs","aws-s3","docker","nextjs","nodejs","redis","socket-io","typescript"],"created_at":"2024-12-18T09:14:09.684Z","updated_at":"2026-04-12T17:02:43.932Z","avatar_url":"https://github.com/Akash1000x.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eRapidDeploy\u003c/h1\u003e\n\n\nRapidDeploy is a deployment service that makes it easy to deploy React applications on AWS ECS Docker containers. It automates the setup, build, and deployment processes, and includes log streaming. This service simplifies deploying and running React apps at scale using good system design practices.\n\n\nhttps://github.com/Akash1000x/RapidDeploy/assets/113286019/e4690688-78b4-43d9-acf6-af582ff9d286\n\n\n\n## Features\n\n- Automatically deploys React applications to AWS ECS Docker containers\n- Clones GitHub repositories, installs dependencies, and sets up environment variables\n- Builds the application and uploads it to an S3 bucket\n- Serves the website from S3 to a local host URL using proper DNS and reverse proxy.\n\n\n## Technologies used\n\n| Service        | Technologies used                                  |\n| -------------- | -----------------------------------------          |\n| Client Website | Next.js, Socket.io, Shadcn-ui, Radix-ui            |\n| Build Server   | Docker, AWS-ECS,ECR,S3 Bucket, Redis               |\n| API Server     | Node.js, Express.js, Socket.io, Redis, aws-sdk     |\n| Reverse Proxy  | Node.js, Express.js, http-proxy, AWS-S3 Bucket     |\n\n\n## Setup\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/Akash1000x/RapidDeploy.git\ncd RapidDeploy\n```\n\n2. Go to individual services and install the dependencies by using \n\n```bash\nnpm install\n```\n\n3. For Build Server Build the docker image, and upload it to AWS-ECR(Amazon Elastic Container Registry).\n\n4. Make cluster group at AWS-ECS service and task definations and add the necessory keys to the respective env files of api_server and proxy service.\n\n5. Run the services.\n\n- Run Api server :\n  ` cd api-server \u0026\u0026 node index.js`\n\n- Run Proxy service :\n  ` cd s3-reverse-proxy \u0026\u0026 node index.js`\n\n- Run frontend :\n  ` cd frontend \u0026\u0026 npm run dev`\n\n6. Go to `localhost:3000` and add a git repo url.\n\n7. Wait for the project to be built and then click the generated url.\n\n## Support\n\nIf you have any questions or need assistance, please contact me at https://akashkumawat.vercel.app/\n\n## Contributing\n  Feel free to contribute to the project. If you have suggestions or find any issues, please open an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash1000x%2Frapiddeploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakash1000x%2Frapiddeploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash1000x%2Frapiddeploy/lists"}