Deploying the Project on Netlify

To make the project live, first build the production bundle by typing the following command in the command prompt:

npm run build

This creates optimized static files in a build/ folder.

Prerequisites for Netlify:

  • You have a working React app (e.g. random-joke-generator/)
  • You've successfully run npm run build
  • You have a free Netlify account
  • You have the project in a GitHub repo

Go to Netlify and log in

  1. Click “Add new site” → “Import an existing project”  
  2. Choose GitHub and connect your account  
  3. Select the repository (e.g. random-joke-generator)

Configure Build Settings

You can find Build Settings in:

Netlify Dashboard → Site Settings → Build & Deploy → Build Settings

When you deploy your React app (whether via GitHub or drag & drop), make sure Netlify settings are:

Setting

Value

Build Commandnpm run build
Publish directorybuild

Click Deploy Site

Netlify will build and host your site

After a minute or two, you’ll get a live URL like:

https://random-password-generator.netlify.app/

You can change the site name if you want by going to Site Settings > Change site name