{"id":28098716,"url":"https://github.com/aamirshehzad33/aws-ai-stack","last_synced_at":"2025-07-10T06:07:27.323Z","repository":{"id":284977551,"uuid":"956685694","full_name":"aamirshehzad33/AWS-Ai-Stack","owner":"aamirshehzad33","description":"AWS AI Stack is a ready-to-use, full-stack boilerplate for building serverless AI applications on AWS. This project provides a solid AWS foundation, allowing developers to integrate AI models via AWS Bedrock while ensuring data privacy and separation from model providers.","archived":false,"fork":false,"pushed_at":"2025-03-28T17:41:24.000Z","size":196,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-13T18:01:53.482Z","etag":null,"topics":["api-gateway","aws-lambda","awsbedrock","awsdynamodb","awseventbridge","vanilla-react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/aamirshehzad33.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":"2025-03-28T17:19:07.000Z","updated_at":"2025-03-28T17:43:11.000Z","dependencies_parsed_at":"2025-03-28T18:40:27.842Z","dependency_job_id":null,"html_url":"https://github.com/aamirshehzad33/AWS-Ai-Stack","commit_stats":null,"previous_names":["aamirshehzad33/aws-ai-stack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aamirshehzad33/AWS-Ai-Stack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FAWS-Ai-Stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FAWS-Ai-Stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FAWS-Ai-Stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FAWS-Ai-Stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aamirshehzad33","download_url":"https://codeload.github.com/aamirshehzad33/AWS-Ai-Stack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FAWS-Ai-Stack/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264537508,"owners_count":23624421,"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":["api-gateway","aws-lambda","awsbedrock","awsdynamodb","awseventbridge","vanilla-react"],"created_at":"2025-05-13T17:58:41.609Z","updated_at":"2025-07-10T06:07:27.302Z","avatar_url":"https://github.com/aamirshehzad33.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## AWS AI Stack - Serverless AI Application Boilerplate\n\n\nAWS AI Stack is a ready-to-use, full-stack boilerplate for building serverless AI applications on AWS. This project provides a solid AWS foundation, allowing developers to integrate AI models via AWS Bedrock while ensuring data privacy and separation from model providers.\n\n\n## 🚀 Features\n\n### 🏗️ Full-Stack Architecture\n\n### Backend:\n\nAPI Gateway V2\n\nAWS Lambda (Serverless functions)\n\nAWS EventBridge (Event-driven architecture)\n\nAWS DynamoDB (NoSQL Database)\n\nAWS Bedrock (AI models)\n\n### Frontend:\n\nVanilla React application\n\n\n### 🤖 AI Chat \u0026 Streaming Responses\n\nFully serverless AI chatbot architecture\n\nStreaming responses for real-time AI interactions on AWS Lambda\n\nIntegrates multiple AI models via AWS Bedrock (Claude 3.5 Sonnet, Llama 3.1, Mistral Large 2, etc.)\n\nEnsures data privacy—your app data never leaves AWS\n\n### 💰 100% Serverless\n\nAuto-scaling without paying for idle time\n\nPay-per-use model (additional costs may apply for DynamoDB and AWS Bedrock-trained models)\n\n### 🌐 Custom Domain Names\n\nAPI Gateway services configured with serverless-domain-manager plugin\n\nLambda services configured with CloudFront Distributions\n\n📡 API \u0026 Event-Driven Architecture\n\nExpress.js API for custom business logic\n\nShared EventBridge for publishing \u0026 subscribing to events\n\nWorker service for processing events asynchronously\n\n### 🔐 Built-In Authentication\n\nAPI Gateway authorizer for secured endpoints\n\nUser login \u0026 registration using Lambda (Express.js) + DynamoDB\n\nJWT token authentication for session management\n\n### 🏗️ Multi-Environment Support\n\nShared configuration for all services\n\nSeparated configurations for different environments (dev, prod, etc.)\n\n### 📦 Domain-Oriented Architecture\n\nModular components for easy customization (remove AI Chat, authentication, etc., if not needed)\n\n### 🔄 CI/CD with GitHub Actions\n\nDeploy services to production via GitHub Actions\n\nDeploy PR environments and auto-remove services after merge\n\n\n## ScreenShots\n\n### SignUp\n\n![image](https://github.com/user-attachments/assets/c924bf8c-9e3f-4345-af46-98c29f7375b3)\n\n### Login\n![image](https://github.com/user-attachments/assets/a27164d3-0522-4a45-b1e4-814174ca1f02)\n\n### Home\n\n![image](https://github.com/user-attachments/assets/d6d86a7c-2649-4fbf-a32c-803debbc6546)\n\n\n## 🛠️ Installation \u0026 Setup\n\n ### Clone the Repository\n\n git clone https://github.com/your-username/aws-ai-stack.git\ncd aws-ai-stack\n\n### Install Dependencies\n\nnpm install\n\n### Configure AWS Credentials\n\n### Ensure you have the AWS CLI installed and configured:\n\naws configure\n\n###  Deploy to AWS\n\nnpx serverless deploy\n\n### Start the Frontend\n\ncd frontend\nnpm start\n\n## 📜 License\n\nThis project is open-source and available under the MIT License.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faamirshehzad33%2Faws-ai-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faamirshehzad33%2Faws-ai-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faamirshehzad33%2Faws-ai-stack/lists"}