Brainstorming → Decisions
Each decision came from a concrete question raised during brainstorming. The colored chips are reactions from the 5 personas (hover to see the comment). Full detail in docs/superpowers/specs/2026-06-28-gym-kiosk-design.md.
Execution Plan
13 Core tasks (delivered, logic covered by TDD) + 3 bonus deferred to Phase 2. Expand each phase. Source: docs/superpowers/plans/2026-06-28-gym-kiosk.md.
Jira Board
Drag cards between columns (saved in your browser). Click a card to see real commits and tests from this session.
Validation Committee — 5 Personas
Each persona reviews the project's design decisions and proposes changes. Check the ones you accept (saved in your browser).
App mockup — flujo interactivo
HTML reproduction of the React Native app (same Geist tokens, dark/light, es/en/it). Full click-through: tap a class → "Find your name" / Scan → check-in → success (auto-reset). This is a mockup, not the real app.
What to try:
- ☀️/🌙 and ES/EN/IT at the top of Home (toggles theme and language live).
- Tap a class →
Find your name→ type (tryzzzfor the "no results" state) → pick a member →Check In. Scansimulates the QR (tap a "QR <name>" button).- The Success screen "pops" and auto-returns to Home after ~2.5 s.
- Re-enter the class: the member now shows as Confirmed and the count increases (unique, no duplicates).
Mirrors the real app (src/app/*). Screens, unique attendee count, i18n, and auto-reset behave identically. Real tests: npm test → 22/22.
Figma — MAAT Kiosk Concept
Original design reference (Home screen). The embed requires the file to be publicly shared or that you are logged into Figma; if it does not load, use the direct link.