RecipeApp-Frontend

Because it is complex to deploy frontend and backend in monoropo, I separated them as 2 repo. The whole project is here https://github.com/Nick-zhen/Recipe-full-stack-app


Deploy frontend to Heroku

  1. create a account on Heroku.

  2. create a new repo for frontend.

  3. create a new app in heroku. get into the "Deploy". Choose the GitHub connection in Deploymeny method

image

It is almost done! you can click the "manually deply" to deploy our fronted. However, as a developer, we wanna automate everthing!

  1. add GitHub action workflow
name: front-end deploy

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: akhileshns/heroku-deploy@v3.12.12 # This is the action
        with:
          heroku_api_key: ${{secrets.HEROKU_API_KEY}}
          heroku_app_name: "your app name in heroku" #Must be unique in Heroku
          heroku_email: "your email in heroku"

It's done! happy coding!!!