Tutorials
Ship In 5 Minutes

Let's get your startup in front of your customers in 5 minutes ⚡️

We're building a beautiful landing page and adding forms to collect emails for a waitlist (optional)


  1. If you havent't already, clone the repo and run the server locally. See the Get Started tutorial.

  1. Delete everything in /app/page.tsx, and paste this:
src/app/page.tsx
import { CTA } from "@/components/CTA";
import { FAQ } from "@/components/FAQ";
import { FeatureFlex } from "@/components/FeaturesFlex";
import { FeaturesListicle } from "@/components/FeaturesListicle";
import { Footer } from "@/components/Footer";
import { Header } from "@/components/Header";
import { Hero } from "@/components/Hero";
import { Hero2 } from "@/components/Hero2";
import { NewsLetter } from "@/components/Newsletter";
import { Pricing } from "@/components/Pricing";
import { Problem } from "@/components/Problem";
import { TestimonialOne } from "@/components/TestimonialOne";
import { WithWithout } from "@/components/WithWithout";
 
export default function Home() {
 
  return (
    <main>
      <Header />
      <Hero />
      <Hero2 />
      <Problem />
      <WithWithout />
      <FeatureFlex />
      <FeaturesListicle />
      <CTA />
      <Pricing />
      <FAQ />
      <TestimonialOne />
      <NewsLetter />
      <Footer />
    </main>
  );
}

  1. Edit the copy to fit your business logic. Each component has tips to help you write copy that sells—see components section. Congrats you have a beautiful landing page to show!

  1. (Optional) To collect emails for a waitlist, set up a database.

  1. It's time to deploy! If you need help, here's a simple tutorial

Congrats on crushing the first steps, legend! 🚀