Build and Deploy

Overview

Once you have customized the app as per your needs and tested it in your local development environment, you can build and deploy the app to one of your preferred platforms like Vercel, Netlify, AWS, Web server, Docker, etc.

Build the app

100ms-web app is just like any react application. To build the app, just run

yarn build or npm build

If everything goes well, you should see something like this in the terminal.

webpack 5.70.0 compiled successfully in 22546 ms ✨ Done in 30.72s.

All the files that got built in the above step will be in the build/ directory. This is all we need to deploy. The files are just plain HTML/CSS/JS and could be deployed in many different ways. We discuss some popular ones below.

Deploy the code

There are many ways to deploy 100ms-web. We discuss a few methods below. Please feel free to reach out to us if you don't find your preferred platform here.

Netlify

Deploying 100ms-web to Netlify is straightforward and same as deploying any project to Netlify. There are two ways to deploy to Netlify:

If you had forked 100ms-web and have customized it, it is highly likely you are using git. If you did, You can directly deploy to Netlify. Netlify supports GitHub, GitLab and Bitbucket. Netlify has great documentation on how to do it.

Deploy the files directly

If you want to directly upload your files, Netlify provides a very easy drag & drop interface for it.

We recommend using Git in general if you are planning to use this code for production. Only use the direct method if you want to quickly test something or do some proof-of-concept.

If you are interested in Netlify's CI/CD or just want to learn more about deploying to Netlify, please check their docs here

Vercel

Deploying to Vercel is pretty much straightforward similar to Netlify.

  • You can start with a New Vercel app. In that page, import your repository from git, Click next

    vercel_wiki_0

  • In the next page, create a team first

    vercel_wiki_1

  • Then in Configure Project section, select Framework preset as Create React App and then add any extra build settings you want to add. Make sure to add the environment variables for the app below that. For more details See Environment Variables

    vercel_wiki_2

    You can change the environment variables any time later in the settings page of your project dashboard. Every time you change a variable, add/remove a variable, you have to rebuild and make a new deployment for the environment variables to take effect. This is a mandatory step and must be done.

  • Now click deploy. Wait for the project to be deployed. Once it's successful, you should see a screen like this

    vercel_wiki_3

  • Click Go to dashboard. In the dashboard page, you should be able to see the app by clicking "Visit" button on the deployment screen. Click it to see your app in action.

That's it. You are all done.


Have a suggestion? Recommend changes ->

Was this helpful?

1234