Detailed Setup Guide for Attendees
This document provides a step-by-step walkthrough for all required and optional preparations.
1. Identity & Authentication
-
AWS Builder ID (Required):
- A personal developer identity (different from an AWS Console/IAM account). It is free and does not require a credit card.
- Go to profile.aws.builder and follow the prompts to create an account using your personal email. Verify the email and you’re set.
-
Kiro IDE Login (Required):
- Follow the Installing Kiro IDE guide to download and set up Kiro.
- Once installed, open Kiro. You will see a prompt to Sign In with AWS Builder ID.
- This will open your browser to authenticate. Once successful, Kiro is ready to use its AI features.
2. Dev Tools
- Git (Required): Follow the Installing Git guide to install and configure Git.
- GitHub (Required): Follow the GitHub Setup guide to create an account, set up SSH keys, and create a repository.
3. The Development Environment
Choose your language track and follow the corresponding setup guide:
-
Vanilla JavaScript:
- Follow the Setting Up Node.js guide to install Node.js and scaffold a project with Vite.
- Ensure you have the latest version of Chrome or Edge for the best debugging experience.
-
Python: Choose one of the following:
- Setting Up Python — Traditional installation with pip and venv
- Setting Up Python with uv — Modern, fast setup using uv (recommended)
4. Deployment Options
- GitHub Pages (Static): Best for Vanilla JS. See Deploying with GitHub Pages.
- Render or Railway (Optional): Best for Python (Flask/FastAPI). Create an account and link it to your GitHub. They will automatically deploy your code when you push to your repository.
5. Kiro Specifics (The AI Part)
- Specs and Steering: Kiro uses
.kiro/specsand steering files to understand your game logic. You don’t need to write these yet, but knowing they exist will help you prompt the AI more effectively during the workshop. See Kiro Project Structure for more details.