Skip to content

lotharschulz/spec-driven-kiro-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weird Animal Quiz App

Spec-Driven Kiro Project

⚠️ Test Project: This is an experimental project testing Kiro IDE's spec-driven development approach. Currently work-in-progress and may be incomplete.

A hands-on exploration of Kiro IDE's three-layer spec-driven development methodology:

  • Requirements using EARS syntax
  • Technical design blueprints
  • Implementation tasks for AI agents

Background

This project accompanies my review and analysis of Kiro IDE. For the full context, methodology explanation, and lessons learned, read the blog post:

📖 Kiro IDE Review: Spec-Driven AI Development vs Traditional Coding Assistants

Features

  • Choose difficulty category (Easy, Medium, Hard) on start screen
  • Strict category filtering for questions
  • Accessible UI: ARIA roles, keyboard navigation, high contrast mode
  • Animated feedback and results
  • Offline support (service worker)
  • Modern, mobile-friendly design

Accessibility

  • Keyboard navigation for answer choices (Arrow Up/Down)
  • Radiogroup and radio roles for answer buttons
  • High contrast mode toggle for visually impaired users
  • Clear focus indicators on all interactive elements

Usage

  1. Install dependencies:
    npm install
  2. Start the development server:
    npm start
  3. Run tests:
    npm test

Project Structure

  • src/components/QuizContainer.tsx: Main quiz logic and UI
  • src/components/QuizContainer.test.tsx: Accessibility and interaction tests
  • src/state/QuizContext.tsx: State management
  • src/service-worker.js: Offline support

License

MIT

About

Experimental project testing Kiro's spec-driven development approach with EARS syntax, design blueprints, and AI agent implementation - finished with GitHub copilot

Topics

Resources

License

Stars

Watchers

Forks