<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: KAVA</title>
    <description>The latest articles on DEV Community by KAVA (@kavashgar).</description>
    <link>https://dev.to/kavashgar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2806702%2F3dc660d6-3a38-42f0-9898-e119d9197331.jpg</url>
      <title>DEV Community: KAVA</title>
      <link>https://dev.to/kavashgar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kavashgar"/>
    <language>en</language>
    <item>
      <title>Building an AWS Architecture Card Game with Kiro: When the AI Deserves the Credit 😄</title>
      <dc:creator>KAVA</dc:creator>
      <pubDate>Mon, 20 Jul 2026 04:30:50 +0000</pubDate>
      <link>https://dev.to/kavashgar/building-an-aws-architecture-card-game-with-kiro-when-the-ai-deserves-the-credit-fai</link>
      <guid>https://dev.to/kavashgar/building-an-aws-architecture-card-game-with-kiro-when-the-ai-deserves-the-credit-fai</guid>
      <description>&lt;p&gt;How It All Started&lt;/p&gt;

&lt;p&gt;It all started when I played the AWS Builder Cards game for the first time at the AWS Singapore office. To my surprise, I won!&lt;/p&gt;

&lt;p&gt;While I really enjoyed the experience, I felt the game had quite a few rules to remember. The host was fantastic and voluntarily gave players tips and hints throughout the game, which made it much easier to play.&lt;/p&gt;

&lt;p&gt;Personally, I enjoy games with simple rules that are easy to pick up but still challenging and fun. That got me thinking:&lt;/p&gt;

&lt;p&gt;Why not use Kiro to build a new variation of the Builder Cards game?&lt;/p&gt;

&lt;p&gt;Instead of recreating the original game, I wanted to design a version with simpler gameplay, fewer rules, and a stronger emphasis on cloud architecture design and decision-making. The goal was to make it more accessible for beginners while still helping players learn AWS architecture concepts in an engaging way.&lt;/p&gt;

&lt;p&gt;If you had told me a year ago that I'd spend more time reviewing AI-generated code than writing it myself, I probably wouldn't have believed you.&lt;/p&gt;

&lt;p&gt;Recently, I built an online game called &lt;strong&gt;AWS Builder: Architecture Race&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://aws-builder.trincoithub.org/" rel="noopener noreferrer"&gt;https://aws-builder.trincoithub.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The interesting part isn't the game itself.&lt;/p&gt;

&lt;p&gt;It's &lt;strong&gt;how it was built.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ei3l5fi1hrex81mgdp5.png" alt=" " width="800" height="439"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Kiro Wrote All of the Code (Seriously)
&lt;/h2&gt;

&lt;p&gt;I don't think I deserve much credit for this project.&lt;/p&gt;

&lt;p&gt;The real developer was &lt;strong&gt;Kiro&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I simply:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;described features&lt;/li&gt;
&lt;li&gt;reviewed the code&lt;/li&gt;
&lt;li&gt;fixed a few issues&lt;/li&gt;
&lt;li&gt;clicked &lt;strong&gt;Accept&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Meanwhile Kiro happily burned through &lt;strong&gt;200 credits&lt;/strong&gt; writing the application.&lt;/p&gt;

&lt;p&gt;So if anyone deserves the "Developer of the Month" award...&lt;/p&gt;

&lt;p&gt;it's probably Kiro.&lt;/p&gt;

&lt;p&gt;😂&lt;/p&gt;

&lt;h2&gt;
  
  
  The Idea
&lt;/h2&gt;

&lt;p&gt;I've always liked the AWS Builder Cards game that AWS uses during events.&lt;/p&gt;

&lt;p&gt;Instead of making a digital copy, I wanted something different.&lt;/p&gt;

&lt;p&gt;The goal was to create a browser-based game where players:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;build cloud architectures&lt;/li&gt;
&lt;li&gt;choose the correct AWS services&lt;/li&gt;
&lt;li&gt;score points based on architecture decisions&lt;/li&gt;
&lt;li&gt;learn AWS services while playing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The game targets students, beginners, and community workshops.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technology Stack
&lt;/h2&gt;

&lt;p&gt;The entire application follows a &lt;strong&gt;serverless architecture&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frontend
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;VueJs3&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hosted using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Amplify Hosting&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AI
&lt;/h2&gt;

&lt;p&gt;The game includes an AI mode powered by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Bedrock&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of hardcoding every response, Bedrock helps generate intelligent gameplay interactions and explanations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Backend
&lt;/h2&gt;

&lt;p&gt;There are no traditional application servers.&lt;/p&gt;

&lt;p&gt;Everything runs using managed AWS services.&lt;/p&gt;

&lt;p&gt;Architecture includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Lambda&lt;/li&gt;
&lt;li&gt;Amazon API Gateway&lt;/li&gt;
&lt;li&gt;Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Amazon DynamoDB&lt;/li&gt;
&lt;li&gt;Amazon S3&lt;/li&gt;
&lt;li&gt;AWS Amplify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No EC2.&lt;/p&gt;

&lt;p&gt;No Kubernetes.&lt;/p&gt;

&lt;p&gt;No containers.&lt;/p&gt;

&lt;p&gt;No patching.&lt;/p&gt;

&lt;p&gt;No "server is down because someone forgot to reboot it."&lt;/p&gt;




&lt;h2&gt;
  
  
  Serverless Architecture
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             Player
                │
                ▼
        AWS Amplify Hosting
                │
                ▼
         React Frontend
                │
                ▼
        Amazon API Gateway
                │
        ┌───────┴────────┐
        ▼                ▼
   AWS Lambda      Amazon Bedrock
        │
        ▼
 Amazon DynamoDB
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;low operational overhead&lt;/li&gt;
&lt;li&gt;automatic scaling&lt;/li&gt;
&lt;li&gt;pay only for usage&lt;/li&gt;
&lt;li&gt;easy deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Developing with Kiro
&lt;/h2&gt;

&lt;p&gt;This project became an experiment in &lt;strong&gt;Agentic Development&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of writing every component manually, I worked with Kiro like another engineer on the team.&lt;/p&gt;

&lt;p&gt;Typical workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Describe the feature.&lt;/li&gt;
&lt;li&gt;Kiro generates the implementation.&lt;/li&gt;
&lt;li&gt;Review the code.&lt;/li&gt;
&lt;li&gt;Request improvements.&lt;/li&gt;
&lt;li&gt;Repeat.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sometimes Kiro surprised me with elegant solutions.&lt;/p&gt;

&lt;p&gt;Sometimes it confidently invented functions that didn't exist.&lt;/p&gt;

&lt;p&gt;Just like a real junior developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hosting with AWS Amplify
&lt;/h2&gt;

&lt;p&gt;Deployment was surprisingly straightforward.&lt;/p&gt;

&lt;p&gt;Every Git push automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;builds the application&lt;/li&gt;
&lt;li&gt;deploys the frontend&lt;/li&gt;
&lt;li&gt;updates production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No manual deployments.&lt;/p&gt;

&lt;p&gt;No SSH.&lt;/p&gt;

&lt;p&gt;No copying files around.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons Learned
&lt;/h2&gt;

&lt;p&gt;AI doesn't replace software engineers.&lt;/p&gt;

&lt;p&gt;It changes how we spend our time.&lt;/p&gt;

&lt;p&gt;Instead of typing boilerplate, I spent more time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reviewing architecture&lt;/li&gt;
&lt;li&gt;validating business logic&lt;/li&gt;
&lt;li&gt;improving user experience&lt;/li&gt;
&lt;li&gt;refining prompts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bottleneck shifted from writing code to making good engineering decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This project showed me how quickly a production-ready application can come together when combining:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kiro&lt;/li&gt;
&lt;li&gt;Amazon Bedrock&lt;/li&gt;
&lt;li&gt;AWS Amplify&lt;/li&gt;
&lt;li&gt;Serverless AWS services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would I build another project this way?&lt;/p&gt;

&lt;p&gt;Absolutely.&lt;/p&gt;

&lt;p&gt;Would I like my 200 Kiro credits back?&lt;/p&gt;

&lt;p&gt;Also absolutely.&lt;/p&gt;

&lt;p&gt;Until then, I'll continue pretending I built it while Kiro quietly reminds me who really wrote most of the code.&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>awsbuildercards</category>
      <category>amplify</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
