Welcome
What you will build
In this workshop you will take a fully functional admin dashboard and customize it using plain English — no code writing required.
The project: admin
The project you will be working with is called admin. It is an open-source admin dashboard built with modern web technologies. It includes:
- A login page with email and password fields
- A dashboard with charts, stats, and data tables
- A sidebar navigation with multiple pages
- A settings page with forms and toggles
- A user management section with a data table
You can see the full source code at github.com/dougdesigner/admin.
What is vibe coding?
Vibe coding is a new way of prototyping software where you describe what you want in plain English, and an AI assistant writes the code for you. Instead of learning programming languages, you learn how to communicate your design intent clearly.
As a UX designer, you already have the most important skill for vibe coding: you know what good interfaces look like. This workshop teaches you how to turn that knowledge into working prototypes.
What is Amazon Kiro?
Amazon Kiro is an AI-powered code editor. It looks and works like a regular code editor, but it has a built-in AI assistant that can:
- Understand your prompts — you describe a change in plain English
- Edit files automatically — the AI modifies the actual source code
- Show you a preview — you see the result in your browser immediately
Think of Kiro as a collaborator who is fluent in code. You tell it what you want, and it figures out how to make it happen.
What you will do
Over the course of this workshop, you will:
- Set up your environment — install the tools needed to run web projects on your Mac
- Clone and run the project — download the admin code and see it in your browser
- Make changes with Kiro — use natural language prompts to change colors, text, and layout
- Learn prompting patterns — discover what makes a good prompt and what trips people up
By the end, you will have hands-on experience prototyping changes to a real UI using nothing but natural language.