{"id":26638172,"url":"https://github.com/siddhant-k-code/cloud-architect-ai","last_synced_at":"2025-04-10T19:50:52.744Z","repository":{"id":281536407,"uuid":"945544643","full_name":"Siddhant-K-code/cloud-architect-ai","owner":"Siddhant-K-code","description":"Cloud Architect AI transforms how developers and architects design cloud infrastructure by leveraging AI to generate architecture diagrams and infrastructure-as-code from natural language requirements. Simply describe what you need, and the AI will propose multiple architecture options with cost estimates and ready-to-deploy Terraform code.","archived":false,"fork":false,"pushed_at":"2025-03-09T18:41:59.000Z","size":12297,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T03:14:47.639Z","etag":null,"topics":["ai","architecture-design","cloud-ai","cloud-architect","devtools","excalidraw","firebase","gemini","terraform","vertex-ai"],"latest_commit_sha":null,"homepage":"https://x.com/Siddhant_K_code/status/1898696089299271863","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Siddhant-K-code.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":"2025-03-09T17:14:14.000Z","updated_at":"2025-03-18T13:04:26.000Z","dependencies_parsed_at":"2025-03-09T19:41:36.882Z","dependency_job_id":null,"html_url":"https://github.com/Siddhant-K-code/cloud-architect-ai","commit_stats":null,"previous_names":["siddhant-k-code/cloud-architect-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2Fcloud-architect-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2Fcloud-architect-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2Fcloud-architect-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2Fcloud-architect-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Siddhant-K-code","download_url":"https://codeload.github.com/Siddhant-K-code/cloud-architect-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248283183,"owners_count":21077790,"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":["ai","architecture-design","cloud-ai","cloud-architect","devtools","excalidraw","firebase","gemini","terraform","vertex-ai"],"created_at":"2025-03-24T17:25:26.162Z","updated_at":"2025-04-10T19:50:52.722Z","avatar_url":"https://github.com/Siddhant-K-code.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud Architect AI 🚀\n\nAn intelligent cloud architecture design tool that helps you visualize, plan, and implement cloud infrastructure using AI.\n\n**Video demo**\n\n[![Product video demo - Cloud Architect AI](https://img.youtube.com/vi/PIFVbbO6O8M/0.jpg)](https://www.youtube.com/watch?v=PIFVbbO6O8M)\n\n## ✨ Features\n\n- **AI-Powered Architecture Design**: Generate cloud architecture diagrams based on your requirements\n- **Multi-Cloud Support**: Design for Google Cloud Platform (GCP), Amazon Web Services (AWS), or Microsoft Azure\n- **Interactive Diagrams**: View and edit your architecture diagrams in real-time\n- **Terraform Integration**: Generate Terraform code for your architecture\n- **Cost Estimation**: Get estimated running costs for your infrastructure\n- **Customization**: Adjust your designs with budget constraints and specific requirements\n\n## 🛠️ Tech Stack\n\n- **Frontend**: React with TypeScript\n- **UI Framework**: Mantine UI\n- **Diagramming**: Mermaid.js and Excalidraw\n- **AI Integration**: Google Vertex AI via Firebase Extensions\n- **Hosting**: Firebase Hosting\n- **Code Highlighting**: React Syntax Highlighter\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Node.js (v18 or higher)\n- npm or yarn\n- Firebase account\n- Google Cloud Platform account (for Vertex AI)\n\n### Installation\n\n1. Clone this repository\n   ```bash\n   git clone https://github.com/Siddhant-K-code/cloud-architect-ai.git\n   cd cloud-architect-ai\n   ```\n\n2. Install dependencies\n   ```bash\n   npm install\n   ```\n\n3. Run the setup script (recommended for first-time setup)\n   ```bash\n   ./setup.sh\n   ```\n   This script will guide you through the Firebase setup process.\n\n4. Set up Firebase manually (alternative to step 3)\n   - Create a new Firebase project at [firebase.google.com](https://firebase.google.com)\n   - Enable Firebase Hosting\n   - Set up Vertex AI extension in Firebase\n   - Update the Firebase configuration in `src/lib/firebaseApp.ts`\n   - For detailed instructions, see [FIREBASE_SETUP.md](./FIREBASE_SETUP.md)\n\n5. Start the development server\n   ```bash\n   npm run dev\n   ```\n\n6. Build for production\n   ```bash\n   npm run build\n   ```\n\n7. Deploy to Firebase\n   ```bash\n   firebase deploy\n   ```\n\n### Setup Resources\n\n- [SETUP_CHECKLIST.md](./SETUP_CHECKLIST.md) - A comprehensive checklist to track your setup progress\n- [FIREBASE_SETUP.md](./FIREBASE_SETUP.md) - Detailed instructions for setting up Firebase and Vertex AI\n\n## 🧠 How It Works\n\n1. **Input Your Requirements**: Describe what you need in plain English\n2. **Set Constraints**: Specify your budget and cloud provider preference\n3. **Generate Designs**: AI creates multiple architecture proposals\n4. **Review \u0026 Customize**: Explore different options and make adjustments\n5. **Export**: Get Terraform code ready for deployment\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE file](./LICENSE) for details.\n\n## 🙏 Acknowledgements\n\n- [Mantine UI](https://mantine.dev/) for the beautiful UI components\n- [Mermaid.js](https://mermaid-js.github.io/) for diagram rendering\n- [Excalidraw](https://excalidraw.com/) for interactive diagrams\n- [Firebase](https://firebase.google.com/) for hosting and backend services\n- [Google Vertex AI](https://cloud.google.com/vertex-ai) for AI capabilities\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddhant-k-code%2Fcloud-architect-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiddhant-k-code%2Fcloud-architect-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddhant-k-code%2Fcloud-architect-ai/lists"}