shun-harutaro / gohey-san

Twogate Dev Camp 2023 作品

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gohey-san

構成

  • /Functions
    • Express
  • /Hosting
    • React

Getting Started

First, prepare .env file and set API key.

touch .env
echo "REDIRECT_URI=localhost:8080/api/callback" >> .env
echo "CLIENT_ID=xxxxxxxxxx" >> .env
echo "CLIENT_SECRET=xxxxxxxxxxxxxxxxxx" >> .env
echo "REACT_APP_LIFF_ID=xxxxxxxxxxxxx" >> .env

Second, install dependencies. And then run the development server:

npm i
npm run dev

Setup

You must install Firebase CLI

npm install -g firebase-tools
firebase login

Local development

on Development Server

npm run dev

on Emulator

NOTE: You must set CLIENT_ID and CLIENT_SECRET as Secrets to emulate and deploy on firebase.

firebase functions:secrets:set CLIENT_ID
firebase functions:secrets:set CLIENT_SECRET

You only need to do this operation once.

npm run build
firebase emulators:start

Deploy on Firebase

npm run build
firebase deploy

About

Twogate Dev Camp 2023 作品


Languages

Language:JavaScript 99.0%Language:HTML 0.6%Language:Shell 0.3%Language:CSS 0.1%