How a non-major can build a 50 million won MVP using Claude code
You will learn how to create a $50,000 MVP (Minimum Viable Product) using Claude Code, which even non-majors can easily learn. We are now in an era where anyone can build software and start a business without spending a fortune. I have opened this course with the intention of helping you take your first steps into this new era by learning together!
News
3 articles
Update the version using
cladue update. để cập nhật phiên bản.If you type the
/modelcommand and scroll down using the arrow keys, an option to use Fable 5 separately will appear..Select that model and proceed with development using Fable.
Real-world Use Cases
Noah Wachnik — Creating Minecraft: https://x.com/noahwachnik/status/2064473058597863857
VEO (@vrexec) — "Stop what you're doing right now…": https://x.com/vrexec/status/2064408603256074282
Riley Brown — McKinsey Report Test: https://x.com/rileybrown/status/2064407515752722521
Shlok Khemani — 3D reproduction of Yosemite with actual measurements: https://x.com/shloked/status/2064480977641230785
Leon Lin — Lumenform web design test: https://x.com/LexnLin/status/2064471970989629809
BijanBowen — Network packet highway visualization: https://x.com/bijanbowen/status/2064473191163035814
Jake Fitzgerald — Humanoid Robot Design: https://x.com/earthtojake/status/2064535702138990855
Demo website link: https://apple-chair.vercel.app/
Lumbra Neo — Claude Code Work Log
A conversation log of creating a lumbar support chair introduction page (
lumbra-neo.html) based on design.md and progressively improving it.Phase 1 — Initial Construction
Prompt ①
I want to create a promotional website for a very special lumbar support chair that is good for the back. Please refer to the copied design.md file and build the website using HTML and CSS based on it. The design style should follow Apple's aesthetic—keep everything else the same, but source appropriate high-end stock chair images from the internet to use.
Claude Task Summary
Name the product "Lumbra Neo" and use the 3 types of finishes (Citrus / Indigo / Blush) exactly as in design.md.
Page Structure: Global Nav (44px) + Sticky Sub-nav (52px) / Hero ("Your back, reborn.") / Adaptive Lumbar Engine 2×2 Card + Dark Accent / Citrus·Indigo·Blush Full-bleed Showcase / Two 2-column Split Features / Color Selector / Tech Specs in 2 columns / Final CTA + Footer
Adhere to design.md principles: 0 box shadows,
#0071e3azure used only once for the sub-nav Buy button, 28px card rounding / 999px button rounding, and negative tracking for each headline sizeApply 6 Unsplash stock image URLs, SF Pro Display → Pretendard → -apple-system fallback
Prompt ②
It seems like the main image isn't appearing, and the area where the image should be is empty. Also, if possible, try using transparent images in PNG format.
Claude Task Summary
Presumed Unsplash hotlinking block → Replaced all external images with inline SVG chair illustrations
Defined two views, 3/4 front (
#chair-main) and side (#chair-side), using the<symbol>+<use>pattern, and reused them in 8 locations throughout the page.Automatically switch between white on gradients and ink color on fog backgrounds using
fill="currentColor"Highlight the lumbar support area with a translucent white ellipse, include horizontal mesh lines on the backrest, a 5-star base + 4 wheels + a gas piston, and emphasize the S-curve of the spine in the side view.
If you want to use a PNG, I can provide two options: replacing it with
images/chair.pngor using a Base64 data URI.
Prompt ③
Please use images instead of SVGs. Use appropriate PNGs; the overall look is too low-quality.
Claude Task Summary
Secured 6 working URLs using photo IDs verified directly on the Unsplash search page (Hero / Citrus·Indigo·Blush Showcase / 2 Split Features)
Adjustment of the gradient showcase design: The original design.md concept featured PNG transparent chairs floating over the gradient, but since JPG photos have their own backgrounds, the design was changed to wrap them in 28px rounded cards floating over the gradient (a pattern also used on other Apple pages).
Honest sharing of the limitations of transparent PNG chairs: There are almost no free sources that allow stable hotlinking; providing instructions on how to use self-made PNGs (via removebg, etc.) stored locally.
Phase 2 Work — Major Improvements
Prompt ④
We are going to significantly improve the lumbra-neo.html file from now on. 1) The font looks too outdated, lacks that Apple-like feel, and the readability is severely poor—especially when there's a gradient in the background. Improving basic readability is a priority, and please add shadows where necessary. 2) The current gradient seems to be made with CSS, but it doesn't look good; instead, try to find and use an existing gradient image. Use a background with Apple-style tones as much as possible. 3) The padding and margins for each section are very inconsistent. Improve them to maintain overall uniformity so the layout feels stable. 4) Actively use transitions and animations. Use the AOS library and develop it so that Apple-style animations trigger on mouse hover and through transitions.
Claude Task Summary
1) Font & Readability
Add Pretendard Variable font via CDN (The variable font closest to SF Pro for Korean)
Apply
text-shadow: 0 2px 24px rgba(0,0,0,0.28)to all text above the gradientDarkened the body text color from
--color-graphiteto--color-slate, and addedfont-feature-settingsandtext-rendering: optimizeLegibility.
2) Gradient Imaging
Applied Unsplash Codioful gradient photos as a background using
::beforeinstead of CSS gradientsUsed images for each Citrus/Indigo/Blush tone, improved
radial-gradientfallback for loading failures, and refined colors with a::aftervignette overlay
3) Consistent Spacing System
--space-section-y: clamp(96px, 12vw, 160px)/--space-section-x: clamp(22px, 4vw, 40px)tokenization--space-block-gap,--space-card-gap,--container-maxglobal unification
4) AOS + Hover Transitions
Added AOS v2.3.4 CDN, applied fade-up + stagger delay to all headlines and cards
--ease-apple: cubic-bezier(0.28, 0.11, 0.32, 1)Define Apple signature easingLift + shadow on card hover, image scale (1.04~1.06) zoom, button/link arrow translate, swatch scale (1.18), and
prefers-reduced-motionsupport
Prompt ⑤
Here is the feedback. 1) For each individual text element—for example, "lumbra neo," "Restart your waist," "Supporting the lumbar spine," etc.—AOS must be applied to each one. They should operate uniformly as a whole, but with smooth, Apple-style transitions and animations applied to each headline-level text. I want that Apple-like text segmentation animation where each piece of text moves and snaps into place precisely. 2) Specifically, the animations/transitions must move smoothly; they should use ease-in-out on mouse hover to ensure they operate on a smooth curve. 3) Overall, develop the component layouts, graphs, examples, and angle illustrations as much as possible. Make them Apple-like. Right now, it looks too empty and amateurish; it needs significant improvement to reach an Apple-level quality. 4) Keep the sections similar but give them slight variations to provide a refreshing feel. If you look at Apple's landing pages, they don't use the exact same section layout throughout; try to give it some variation.
Claude Task Summary
1) Text word-by-word reveal animation
Split all heading-level text into word-level
<span>units using thesplitToWords()JS function.Each word
translateY(108%) → 0+ fade-in, 70ms stagger delay → split-text where each word snaps into place one by oneApply the
.reveal-wordsclass to all hero / section / finish / card / split headlines + eyebrows + subheadlines, while preserving<br>tags.
2) ease-in-out hover
--ease-in-out: cubic-bezier(0.45, 0, 0.55, 1)defined and applied to all hover transitions (card lift / image zoom / buttons / links / swatches / menus)Separate the entrance animation with
--ease-out(deceleration) to make the entry feel natural.
3) Apple-level SVG diagrams
Adaptive Support: Human silhouette + S-curve spine + measurement grid (T1/L1/S1) + 3 pulsing pressure sensors + label lines + Active/Tracking/Anchored states
Aero Mesh: 2 layers of hexagonal weave patterns (front/back depth) + glossy overlay + left-to-right flowing ventilation arrows (
stroke-dashoffsetanimation)Sync Tilt: 3 chair side silhouettes (90°/105°/128°) + angle arc + FOCUS/WORK/RELAX labels + stage indicators (+15°, +23°)
4D Armrest: 3D shadow pad + 4-axis measurement arrows + pill labels (↕80 / ↔40 / ⤡60 / ↻30°) + reference grid
4) Section Variations
NEW Stat Strip: 3 large numbers (128 / 60Hz / 0.2s) between the Hero and Lumbar Engine, gradient text + divider borders
Indigo showcase: 3 spec callouts (Anodized / Matte 88% / +₩120,000) using
finish-spec-barat the bottom of the imageBlush showcase: Left-right text-image split using the
side-layoutclass, creating a different rhythm with a 4:5 vertical aspect ratioSelector section: added radial glow background
Maintain consistency by keeping Hero / Lumbar / Citrus as the default.
3rd Phase — Diagram Expansion + Idling Gradient + Sticky Scroll
Prompt ⑥
The explanatory graphics are great right now. Keep it exactly like this. This kind of thing is excellent, so add a few more sections like it. Add about three more from here on out. Also, the gradients don't feel "Apple" enough. Try to implement them with a subtle, idling animation feel. And for the scrolling, try to improve the feel by having the text follow along (that signature Apple fixed-title style where it stays fixed and then scrolls up at a certain point). Improve the good parts and add what needs to be added. You know what I mean, right?
Claude Task Summary
1) 3 New SVG Diagram Sections
Cushion Architecture (Sticky-Stack) — 5-layer seat structure separated into 4 cards
Layer 01 Memory Foam: Foam cell bubbles + pressure indent breathing animation + PRESSURE arrows
Layer 02 Cooling Gel Matrix: Hexagonal channel pattern + HEAT IN (red arrow) + Left/Right −3.4°C dissipation flow
Layer 03 High-Density Core: 9-zone grid + density/viscosity by area + SIT-BONE ZONE dotted line highlight
Layer 04 Aluminum Sub-frame (dark): Brushed metal + 3.2mm thickness measurement line + 150kg LOAD arrow + screw details
Pressure Mapping (Live Heatmap) — Seat top-down + 4-stage color blob (red, yellow, green, blue) breathing animation + 9-zone grid + anatomical labels (ischial tuberosity/thigh/tailbone) + LIVE indicator + color legend chips
Precision Caster + Floor Types — Caster exploded view (Pin → Bracket → Tri Bearing rotation → PU 75mm wheel) + ⌀75 annotation, 3 floor patterns (Hardwood/Carpet/Tile) + Safety check badge + Push force 0.4kgf
2) Gradient idling animation
@keyframes gradientIdle— Slowly floats as if breathing through a 22-second cycle ofscale(1.10→1.14)+ subtle translate + saturation changes@keyframes auroraSpin— The.gradient-auroralayer rotates on a 38-second cycle, with white light swirling softly, naturally blended usingmix-blend-mode: screenApply to all three finish-showcase (Citrus / Indigo / Blush)
3) Apple-style Sticky Scroll Pinned Headline
Split the Cushion Architecture section into
grid-template-columns: 1fr 1.25frApply
position: sticky; top: 120pxto the.sticky-paneon the leftThe left title remains fixed in the viewport while the four layer cards on the right scroll past → an Apple signature behavior where it naturally moves up together at the end of the section.
Included a "Download Material Whitepaper" CTA link in the pane
Other Improvements
section.band.inkdark section utility addedFull set of SVG pulse, flow, and rotation animation classes (
pulse,pulse-2,flow,breathe,drift,spin-slow)Newly added seat structure and caster rows to Tech Specs
Through this contract between Anthropic (the creator of Claude) and SpaceX, they are now able to utilize all the computing resources of the Colossus 1 facility (SpaceX's data center).
They have secured an additional 220,000+ Nvidia GPUs, each consuming over 300 megawatts, and they plan to significantly enhance the performance of Claude models based on this large-scale expansion of computing power.
These unconventional benefits will be felt even more significantly by Claude Pro and Max users, and it is said that they will "directly" improve the service performance for subscribers.
But this is not a simple partnership agreement.
It is a "tactical decision" to pressure OpenAI's ChatGPT from both fronts.
Claude, having solved its only weakness—computing power—will now become more powerful than ever before,
The reality is that it is difficult for those who have never previously studied computer science or programming to access these new technologies.
To help those facing these difficulties, we have opened the "Claude Code Lecture for Non-Majors."
As a launch event, an early bird 30% discount is currently available for just 30 days.
Start using Claude in the smartest way possible right now!

