Skip to main content
3.4

The Deploy

Estimated time: 20 minTool: Lovable.dev, GitHub, Vercel
After this drill, you can:

After this drill, your application is live on Vercel with a public URL you can share with anyone in the world.

Why this matters

A working app on your computer is a prototype. A working app on Vercel is a product. The deployment step transforms what you built from a private exercise into a public artifact. It also introduces one of the most important concepts in modern software: the continuous deployment pipeline. Every change you push gets deployed automatically. From this point forward, your app lives on the internet.

How to do it

  1. 1

    From Lovable: click "Publish" or connect to GitHub

    Lovable has a one-click publish to a lovable.app subdomain. This is fast but limited. For a persistent, upgradeable deployment, connect to GitHub and deploy from Vercel.

  2. 2

    Connect your Lovable project to a new GitHub repository

    In Lovable, click Connect to GitHub. This creates a repository in your GitHub account with all your app's code. Every change you make in Lovable automatically syncs.

  3. 3

    Import the GitHub repository into Vercel

    Go to vercel.com → New Project → Import from GitHub. Select your repository. Vercel detects the framework automatically and deploys in 1–2 minutes.

  4. 4

    Open your live URL and confirm it works

    Vercel gives you a URL like your-app.vercel.app. Open it. Test it. Share it. This is your first deployed web application.

Success criteria

  • Your app is live at a public Vercel URL
  • You can open it on your phone (not just your computer)
  • You shared the URL with at least one other person
  • Your GitHub repository contains the app code

Common mistakes

Using only the Lovable subdomain instead of Vercel

The Lovable .app domain is fine for sharing immediately. But Vercel gives you more control: custom domains, environment variables, analytics. Complete the full Vercel deploy.

Not testing the deployed URL (only testing locally)

Deployed apps sometimes behave differently than local apps. Open the Vercel URL on a different device if possible.