How to Deploy a React App to Heroku in 5 Minutes in 5 Easy Stepsā€‚by@terieyenike

How to Deploy a React App to Heroku in 5 Minutes in 5 Easy Steps

This article will explore how our React application can be deployed on Heroku usingĀ Buildpack. The article won't be going into details on creating a GitHub repo. Instead, we will use a pre-existing app available on our GitHub profile. We will begin the build process by registering our new app on Heroku dashboard.
image
Teri Eyenike HackerNoon profile picture

Teri Eyenike

I am a frontend developer with a particular interest in making things simple and usable.

github social iconlinkedin social icontwitter social icon

Every day new websites are built and published on the internet, and as developers, we are the ones who implement the strategies for the building of mobile and web applications.


So what is next after you have built this beautiful application?


Deployment to a live server.


Itā€™s the icing on the cake.


Without this, your website will continue to live on localhost, which is not suitable for you, as you want to showcase your skills that you are indeed a full-fledged developer šŸš€.


This article will explore how our React application can be deployed on Heroku usingĀ Buildpack.


Prerequisites

To complete this project, we need to do the following:


  1. HaveĀ NodeJSĀ installed on our computer. After installation, npm, a node package manager, is made available to install dependencies.
  2. GitĀ - a free and open-source distributed version control system (VCS)
  3. AĀ GitHubĀ andĀ HerokuĀ account


Let's get started with the steps on achieving the build process to production.


Step 1: Create a New App on Heroku


image


We will begin the build process by registering our new app on Heroku. This article won't be going into details on creating a GitHub repo. Instead, we will use a pre-existing app available on our GitHub profile.


To learn more, visit the linkĀ here.


After clicking the link above, click on new and create a new app. Give your app a name and choose a region for your app to be hosted, as Heroku offers hosting for frontend apps and servers to backend applications.


image

image


Make sure you click on 'create app' to have a new site provisioned for you on Heroku.


Step 2: Add Buildpack

The function of Buildpack is to deploy a React UI (generated from create-react-app) as a static website from our Heroku dashboard. Now, click on the settings tab and scroll down toĀ add buildpack.


image

image


Once you click add buildpack, it displays a pop-up on the dashboard. Paste thisĀ linkĀ in the Enter Buildpack URL and click on save changes. That is all you have to do.


image


Step 3: Connect to GitHub

We will head over to the deploy tab to link and connect our repo to Heroku in this step. After that, click Connect to GitHub under theĀ Deployment method.


image


With the option to search for your GitHub repo, search for the repo you wish to deploy and connect.


image


Step 4: Automatic Deploys

In this step, we want to enable automatic deployments for the app from GitHub. What Continuous Integration(CI) does is that it helps us to check that no wrong or buggy code gets pushed to production. In addition, whenever we push a new code to GitHub, Heroku gets to know about the latest changes and automatically updates the website accordingly.


image

Check the Wait for CI to pass before deploy and click Enable Automatic DeploysĀ in the above image.


Step 5: Deploy the GitHub Branch

The last step is to start the build process. Click on the Deploy Branch button as this will compress all the files and organise them so that a particular build can be delivered and the app pushed to production.


image


Show Time šŸ˜

Let's view our project on the world wide web.


image


Want to have a sneak peek at the deployed live project? View itĀ here, and access the GitHub repoĀ here.

react to story with heart
react to story with light
react to story with boat
react to story with money

Related Stories

L O A D I N G
. . . comments & more!