[
    {
      "id": "chair-basics",
      "title": "Chair Assembly Basics",
      "category": "Chairs",
      "level": "Beginner",
      "durationHours": 3,
      "price": 39,
      "rating": 4.7,
      "students": 1240,
      "tools": ["Phillips #2", "Allen key", "Soft mallet"],
      "skills": ["Fastener selection", "Squareness check", "Seat alignment"],
      "description": "Learn core chair assembly steps from part layout to final seat tightening, with tips to prevent wobble and squeaks."
    },
    {
      "id": "table-stability",
      "title": "Dinner Table: Rock-Solid Build",
      "category": "Tables",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 49,
      "rating": 4.8,
      "students": 980,
      "tools": ["Torque driver", "Level", "Rubber pads"],
      "skills": ["Leg alignment", "Cross-brace tuning", "Torque sequence"],
      "description": "Assemble a family table that stays level, using torque sequences and hidden bracing to lock out movement."
    },
    {
      "id": "bed-frame-pro",
      "title": "Bed Frame Assembly Pro",
      "category": "Beds",
      "level": "Intermediate",
      "durationHours": 5,
      "price": 59,
      "rating": 4.6,
      "students": 860,
      "tools": ["Socket set", "Rubber mallet", "Painter's tape"],
      "skills": ["Rail seating", "Center support", "Squeak control"],
      "description": "Master solid bed frame builds with proper rail seating, center supports, and noise-free slat installation."
    },
    {
      "id": "shelving-true",
      "title": "Perfectly True Shelving",
      "category": "Shelving",
      "level": "Beginner",
      "durationHours": 3,
      "price": 39,
      "rating": 4.7,
      "students": 1120,
      "tools": ["Square", "Driver", "Clamps"],
      "skills": ["Carcass squaring", "Shelf pins", "Back paneling"],
      "description": "Build square, racking-resistant shelving units and learn back-panel techniques that keep them straight."
    },
    {
      "id": "cabinet-hinges",
      "title": "Cabinet Hinge & Slide Tuning",
      "category": "Cabinets",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 49,
      "rating": 4.9,
      "students": 1570,
      "tools": ["Driver", "Combination square", "Feeler cards"],
      "skills": ["European hinges", "Drawer slides", "Gap alignment"],
      "description": "Align doors and drawers like a pro: adjust European hinges, square slides, and set consistent reveals."
    },
    {
      "id": "outdoor-set",
      "title": "Outdoor Set: Weather-Wise Assembly",
      "category": "Outdoor",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 49,
      "rating": 4.5,
      "students": 540,
      "tools": ["Driver", "Anti-seize", "Wrench set"],
      "skills": ["Corrosion control", "Seasonal retighten", "Level on pavers"],
      "description": "Assemble weather-ready outdoor furniture with corrosion-aware fasteners and seasonal maintenance tips."
    },
    {
      "id": "kids-safety",
      "title": "Kids Furniture: Safety-First Build",
      "category": "Kids",
      "level": "Beginner",
      "durationHours": 2,
      "price": 35,
      "rating": 4.8,
      "students": 760,
      "tools": ["Driver", "Strap kit", "Stud finder"],
      "skills": ["Anti-tip straps", "Rounded edges care", "Hardware sorting"],
      "description": "Prioritize safety with anti-tip installs and careful edge handling for kid-friendly furniture kits."
    },
    {
      "id": "office-chair-fit",
      "title": "Office Chair Fit & Finish",
      "category": "Chairs",
      "level": "Beginner",
      "durationHours": 2,
      "price": 35,
      "rating": 4.6,
      "students": 1320,
      "tools": ["Allen key", "Driver"],
      "skills": ["Caster seating", "Backrest alignment", "Squeak diagnosis"],
      "description": "Assemble ergonomic chairs and dial in backrest, casters, and fasteners for quiet operation."
    },
    {
      "id": "dresser-assembly",
      "title": "Dresser Assembly & Drawer Glide",
      "category": "Cabinets",
      "level": "Intermediate",
      "durationHours": 5,
      "price": 59,
      "rating": 4.7,
      "students": 1010,
      "tools": ["Driver", "Square", "Rubber mallet"],
      "skills": ["Carcass alignment", "Slide spacing", "Drawer squareness"],
      "description": "Assemble dressers with glide alignment techniques to prevent racking and ensure smooth drawers."
    },
    {
      "id": "wardrobe-anchor",
      "title": "Wardrobe Build & Wall Anchoring",
      "category": "Cabinets",
      "level": "Advanced",
      "durationHours": 6,
      "price": 69,
      "rating": 4.8,
      "students": 620,
      "tools": ["Stud finder", "Level", "Driver"],
      "skills": ["Tall unit squaring", "Joiner plates", "Safe anchoring"],
      "description": "Build tall wardrobes safely with joiner plates and accurate wall anchors for stability."
    },
    {
      "id": "coffee-table",
      "title": "Coffee Table: Fasteners & Finish",
      "category": "Tables",
      "level": "Beginner",
      "durationHours": 2,
      "price": 29,
      "rating": 4.5,
      "students": 1500,
      "tools": ["Driver", "Allen key"],
      "skills": ["Cam locks", "Thread start", "Final polish"],
      "description": "Quickly assemble a stable coffee table using cam locks, careful thread starts, and final checks."
    },
    {
      "id": "bookcase-wall",
      "title": "Bookcase Build & Wall Safety",
      "category": "Shelving",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 49,
      "rating": 4.8,
      "students": 880,
      "tools": ["Driver", "Stud finder", "Strap kit"],
      "skills": ["Back panel alignment", "Anti-tip install", "Shelf pin fit"],
      "description": "Assemble a sturdy bookcase, square the back panel, and install anti-tip straps to protect your home."
    },
    {
      "id": "tv-stand",
      "title": "TV Stand: Cable-Smart Assembly",
      "category": "Cabinets",
      "level": "Beginner",
      "durationHours": 3,
      "price": 39,
      "rating": 4.6,
      "students": 940,
      "tools": ["Driver", "Grommet kit"],
      "skills": ["Panel prep", "Cable routing", "Feet leveling"],
      "description": "Build a tidy TV stand and plan cable routing with grommets so panels sit flush and level."
    },
    {
      "id": "bench-sturdy",
      "title": "Entry Bench: Sturdy by Design",
      "category": "Chairs",
      "level": "Intermediate",
      "durationHours": 3,
      "price": 45,
      "rating": 4.7,
      "students": 710,
      "tools": ["Driver", "Clamp", "Level"],
      "skills": ["Cross-brace fit", "Seat support", "Final torque"],
      "description": "Assemble a stable entry bench with proper cross-bracing and seat support for daily use."
    },
    {
      "id": "bunk-bed",
      "title": "Bunk Bed: Safety & Sequence",
      "category": "Beds",
      "level": "Advanced",
      "durationHours": 6,
      "price": 75,
      "rating": 4.7,
      "students": 430,
      "tools": ["Socket set", "Stud finder", "Driver"],
      "skills": ["Ladder install", "Guard rails", "Anchoring"],
      "description": "Build bunk beds with a safety-first sequence including ladder placement, guard rails, and anchoring."
    },
    {
      "id": "corner-desk",
      "title": "Corner Desk: Square and Stable",
      "category": "Tables",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 55,
      "rating": 4.6,
      "students": 790,
      "tools": ["Driver", "Square", "Level"],
      "skills": ["Panel squareness", "Gusset fit", "Leg alignment"],
      "description": "Assemble an L-shaped desk that stays square and stable with gusset support and careful fastener work."
    },
    {
      "id": "patio-lounge",
      "title": "Patio Lounge: Quiet & Weathered",
      "category": "Outdoor",
      "level": "Intermediate",
      "durationHours": 4,
      "price": 49,
      "rating": 4.5,
      "students": 520,
      "tools": ["Driver", "Anti-seize", "Wrench"],
      "skills": ["Weatherproof joints", "Pad leveling", "Seasonal checks"],
      "description": "Combine quiet assembly methods with weather-wise fasteners for outdoor lounge pieces."
    },
    {
      "id": "crib-setup",
      "title": "Crib Setup: Standards & Checks",
      "category": "Kids",
      "level": "Intermediate",
      "durationHours": 3,
      "price": 49,
      "rating": 4.9,
      "students": 390,
      "tools": ["Driver", "Feeler cards"],
      "skills": ["Slat spacing", "Fastener verification", "Anchoring"],
      "description": "Assemble a crib with careful slat spacing and fastener verification aligned with common safety standards."
    },
    {
      "id": "media-cabinet-pro",
      "title": "Media Cabinet: Pro Assembly",
      "category": "Cabinets",
      "level": "Advanced",
      "durationHours": 6,
      "price": 69,
      "rating": 4.6,
      "students": 480,
      "tools": ["Driver", "Square", "Level"],
      "skills": ["Carcass squaring", "Door reveals", "Vent planning"],
      "description": "Build a media cabinet with accurate carcass squaring, even door reveals, and ventilation planning."
    },
    {
      "id": "side-table",
      "title": "Side Table: Fast Track",
      "category": "Tables",
      "level": "Beginner",
      "durationHours": 2,
      "price": 25,
      "rating": 4.4,
      "students": 1020,
      "tools": ["Driver", "Allen key"],
      "skills": ["Thread care", "Leg alignment", "Pad placement"],
      "description": "Assemble a side table quickly while protecting threads and aligning legs for a firm stance."
    },
    {
      "id": "loft-bed",
      "title": "Loft Bed: Quiet Build Guide",
      "category": "Beds",
      "level": "Advanced",
      "durationHours": 7,
      "price": 79,
      "rating": 4.5,
      "students": 350,
      "tools": ["Socket set", "Driver", "Level"],
      "skills": ["Beam seating", "Guard rail checks", "Noise control"],
      "description": "Assemble a loft bed using quiet techniques, beam seating checks, and reliable guard rail installation."
    },
    {
      "id": "floating-shelves",
      "title": "Floating Shelves: Clean Mount",
      "category": "Shelving",
      "level": "Intermediate",
      "durationHours": 3,
      "price": 42,
      "rating": 4.6,
      "students": 910,
      "tools": ["Stud finder", "Level", "Driver"],
      "skills": ["Bracket layout", "Stud mapping", "Hidden fasteners"],
      "description": "Mount floating shelves with accurate bracket layout, level checks, and confident stud mapping."
    }
  ]