Would you believe I built this in a single shot with Fable 5 ?
Would you believe I built this in a single shot with Fable 5 ?

Would you believe I built this in a single shot with Fable 5 ?

Would you believe I built this in a single shot with Fable 5 ?

Hey folks 👋

Been building Linkwise (an AI read-later / knowledge app) and just shipped a feature called Discover - a curated feed of articles, essays, videos and highlights I actually find worth reading. It's a public, no-login page: linkwise.app/discover

Here's the project and here's how I made it:

Stack

  • Next.js with ISR, so the pages render static and stay SEO-friendly
  • Supabase / Postgres for the content
  • Fable 5 to generate the page

The "single shot" part

Instead of hand-building the page, I gave Fable 5 the full context up front: my Postgres schema using supabase connector, the shape of the data coming back, and my existing design tokens/components so it'd match the rest of the app. One prompt, and it wrote the entire /discover route, the server-side data fetch, the ISR config, and the grid layout for mixed content types (articles vs. videos vs. highlights).

What actually made the one-shot work (the useful bit):

  • Feed it the schema first. The moment it had the real column names and types, the data mapping came back correct instead of hallucinated. This was the single biggest lever.
  • Give it your design system, not just "make it look nice." Passing my existing components/tokens meant the output dropped straight into the app without a restyle pass.
  • Gotcha: it defaulted to client-side rendering. I had to explicitly steer it toward ISR / static rendering, since that's the whole point for an SEO page - worth stating in the prompt rather than fixing after.

Total edits after generation were minor - mostly wiring it to live data and a bit of spacing.

Would love feedback on the feature itself. And if you've got something worth curating, drop it in the comments or mail me at [dheeraj@linkwise.app](mailto:dheeraj@linkwise.app) 🙏

submitted by /u/dheeraj_iosdev
[link] [comments]