Beginnerproductivity

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.

17 lessons in 4 modules

Course curriculum

1

Plan Your Web App

Validate your idea, wireframe with Design Studio, generate a spec with Cameron AI, and design your database.

4 lessons

Idea Validation — From Concept to Spec

15m
Free preview

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:

  1. Problem statement — What problem does this solve?
  2. Target audience — Who is this for?
  3. Core features — What must the MVP include?
  4. Success metrics — How will you measure success?
  5. 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:

  1. Navigate to your product workspace
  2. Open the Cameron AI flow (use ?product= URL parameter)
  3. Describe your app idea in detail
  4. 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

20m
Free preview

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

  1. Open Design Studio (/design-studio)
  2. Create a new canvas for each page
  3. 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

20m
Members only

Cameron lifecycle flows, spec generation, feature prioritization, MVP definition

Database Design & Architecture

20m
Members only

Supabase table design, relationships, RLS planning, schema documentation. Milestone 1.

2

Build the Frontend

Create pages, components, responsive layouts, and themed UI for your web application.

5 lessons

Pages & Navigation Structure

20m
Members only

React Router, page components, navigation patterns, route configuration

Components & Reusable UI Patterns

20m
Members only

Component design, props, composition, GlassCard pattern, design system usage

Responsive Layout — Mobile-First

20m
Members only

Tailwind responsive classes, mobile-first approach, breakpoints, flexbox/grid

Theming & Brand Customization

15m
Members only

Dark/light themes, CSS variables, brand colors, typography scale

Build Your App's Core Pages

30m
Members only

Home, dashboard, detail pages, navigation, responsive on all devices. Milestone 2.

3

Backend & Data

Set up Supabase tables with RLS, authentication, API connections, and file storage for your web app.

4 lessons

Supabase Tables & Row Level Security

25m
Members only

Creating tables, RLS policies, security best practices, migration files

Authentication & User Roles

20m
Members only

Supabase Auth, signup/login flows, session management, role-based access

API Connections & External Services

25m
Members only

Fetch API, backend endpoints, error handling, loading states

File Storage & Media Management

20m
Members only

Supabase Storage buckets, file upload components, image optimization, access control. Milestone 3.

4

Deploy & Launch

Deploy to Vercel, configure a custom domain, set up analytics and monitoring, and launch your live web app.

4 lessons

Vercel Deployment & Environment Config

20m
Members only

Vercel setup, environment variables, build configuration, preview deployments

Custom Domain & SSL Setup

15m
Members only

DNS configuration, domain verification, SSL certificates, redirect rules

Analytics, Error Tracking & Monitoring

15m
Members only

Sentry setup, PostHog analytics, performance monitoring, error alerts

Capstone: Deploy Your Live Web App

1h
Members only

Requirements checklist, deploy to production, custom domain, share live URL. Milestone 4.

Free forever

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.