Create a Web App with Waymaker
Plan, design, build, and deploy a production web application using Waymaker's AI agents, Design Studio, and Supabase backend. Go from idea to live URL.
Course curriculum
Plan Your Web App
Validate your idea, wireframe with Design Studio, generate a spec with Cameron AI, and design your database.
Idea Validation — From Concept to Spec
Validating your idea, writing a product spec, using Cameron AI for spec generation
Idea Validation — From Concept to Spec
Why Validate First?
Most web apps fail not because of bad code, but because they solve the wrong problem. Validation ensures you build something people actually want before writing a single line of code.
The Validation Framework
Step 1: Problem Statement
Write a clear problem statement in this format:
[Target audience] struggles with [specific problem] because [root cause], which costs them [measurable impact].
Example:
Freelance designers struggle with tracking project time accurately because existing tools are too complex, which costs them an average of 5 billable hours per week.
Step 2: Solution Hypothesis
[Your product] will solve [problem] by [unique approach], resulting in [measurable benefit].
Step 3: Quick Validation Tests
| Test | How | Time | |------|-----|------| | Problem interviews | Talk to 5 potential users | 1 week | | Competitor analysis | Research existing solutions | 2 hours | | Landing page test | Create a page, drive traffic | 3 days | | Waitlist signup | Measure interest with signups | 1 week |
Writing a Product Spec
A product spec defines what you're building and why. Include:
- Problem statement — What problem does this solve?
- Target audience — Who is this for?
- Core features — What must the MVP include?
- Success metrics — How will you measure success?
- Non-goals — What are you explicitly NOT building?
Using Cameron AI for Spec Generation
Cameron AI can generate a full product spec from your idea:
- Navigate to your product workspace
- Open the Cameron AI flow (use
?product=URL parameter) - Describe your app idea in detail
- Cameron generates a structured spec including:
- Feature list with priorities
- User stories
- Technical requirements
- MVP scope recommendation
Pro Tips
- Talk to real users before building anything
- Start with 3 core features — not 30
- Your first spec will be wrong — that's okay, iterate
- Use the Success Loop to log validation evidence as you go
Wireframes with Design Studio
Creating wireframes, page layouts, component planning, user flow diagrams
Wireframes with Design Studio
Why Wireframe?
Wireframes let you plan your app visually before writing code. They're faster to change than real code and help you spot UX problems early.
Types of Wireframes
| Type | Fidelity | When to Use | |------|----------|-------------| | Sketch | Low | Initial brainstorming, exploring layouts | | Wireframe | Medium | Page structure, content hierarchy | | Mockup | High | Visual design, branding, pixel-perfect | | Prototype | Interactive | User testing, clickable flows |
Wireframing in Design Studio
- Open Design Studio (
/design-studio) - Create a new canvas for each page
- Use shapes to represent:
- Rectangles → Content sections, cards, buttons
- Lines → Dividers, borders
- Text → Labels, headings, placeholder content
- Images → Image placeholders (grey boxes)
Standard Wireframe Elements:
┌─────────────────────────┐
│ NAVIGATION BAR │
├─────────────────────────┤
│ │
│ HERO SECTION │
│ [Headline] │
│ [Subtext] │
│ [CTA Button] │
│ │
├─────────────────────────┤
│ FEATURE CARDS │
│ [Card] [Card] [Card] │
│ │
├─────────────────────────┤
│ FOOTER │
└─────────────────────────┘
Page Layout Planning
Plan these pages for a typical web app:
- Home / Landing page — First impression, value proposition
- Dashboard — Logged-in user's home base
- Detail page — Individual item view (product, profile, etc.)
- Settings — User preferences and account management
- Auth pages — Login, signup, password reset
User Flow Diagrams
Map how users move through your app:
Landing → Sign Up → Onboarding → Dashboard → Feature → Success
↓
Settings
Use the Design Studio to create visual flow diagrams with arrows connecting screens.
Pro Tips
- Mobile first — Wireframe mobile layout before desktop
- Use real content — Don't use "Lorem ipsum" — write real headlines
- Test with users — Show wireframes to potential users for feedback
- Iterate fast — Wireframes should take minutes, not hours
Product Spec with Cameron AI
Cameron lifecycle flows, spec generation, feature prioritization, MVP definition
Database Design & Architecture
Supabase table design, relationships, RLS planning, schema documentation. Milestone 1.
Build the Frontend
Create pages, components, responsive layouts, and themed UI for your web application.
Pages & Navigation Structure
React Router, page components, navigation patterns, route configuration
Components & Reusable UI Patterns
Component design, props, composition, GlassCard pattern, design system usage
Responsive Layout — Mobile-First
Tailwind responsive classes, mobile-first approach, breakpoints, flexbox/grid
Theming & Brand Customization
Dark/light themes, CSS variables, brand colors, typography scale
Build Your App's Core Pages
Home, dashboard, detail pages, navigation, responsive on all devices. Milestone 2.
Backend & Data
Set up Supabase tables with RLS, authentication, API connections, and file storage for your web app.
Supabase Tables & Row Level Security
Creating tables, RLS policies, security best practices, migration files
Authentication & User Roles
Supabase Auth, signup/login flows, session management, role-based access
API Connections & External Services
Fetch API, backend endpoints, error handling, loading states
File Storage & Media Management
Supabase Storage buckets, file upload components, image optimization, access control. Milestone 3.
Deploy & Launch
Deploy to Vercel, configure a custom domain, set up analytics and monitoring, and launch your live web app.
Vercel Deployment & Environment Config
Vercel setup, environment variables, build configuration, preview deployments
Custom Domain & SSL Setup
DNS configuration, domain verification, SSL certificates, redirect rules
Analytics, Error Tracking & Monitoring
Sentry setup, PostHog analytics, performance monitoring, error alerts
Capstone: Deploy Your Live Web App
Requirements checklist, deploy to production, custom domain, share live URL. Milestone 4.
Create your free account to continue
Get instant access to every lesson in Create a Web App with Waymaker — plus every other course in the Academy.
No credit card required.