/ses-hub-functions

SES_HUB|営業支援App の Cloud Functions

Primary LanguageTypeScript

Functions

環境

Project Hosting prod dev
admin enable URL URL
SES_HUB enable URL URL
Freelance Direct enable URL URL

ブランチ

main 稼働しているブランチ
hotfix 緊急性がある修正を行うブランチ
dev 主に開発を行うブランチ ※機能別は、ここから派生する

ディレクトリ

├── build [ses-hub, ses-hub-dev-ed356]
├── functions
│   ├─ libs # Built/transpiled JavaScript code
│   └─ src # Directory containing TypeScript source
│
├── admin
│   └─ build [ses-hub-admin-2e26u5, ses-hub-admin-2c308]
│
├── freelance_direct
│   └─ build [freelance-direct, freelance-direct-2855f]
│
├── public
└── src

認証

  1. firebase ユーザーと権限 メンバーの追加 を行い ロール を付与
  2. firebase CLI でログイン firebase login

取得

  1. firebase functions:config:get seshub > .config.json
  2. 各自 .env .env.dev に入れ込む

コマンド

<!-- 環境切り替え -->
firebase use dev //開発環境
firebase use prod //本番環境

<!-- 開発環境 -->
yarn start
yarn build

<!-- 本番環境 -->
yarn start-prod
yarn build-prod

firebase functions:config:get
firebase functions:config:set
firebase deploy
firebase deploy --only functions
firebase deploy --only functions:sh-login,functions:sh-fetchPosts
firebase deploy --only hosting
firebase deploy --only hosting:sh

デモ

domain email password access
SES_HUB demo@ses-hub.app qwer1234 URL
Freelance Direct demo@freelance-direct.app qwer1234 URL

技術

  • React

    • Redux Toolkit
    • React Hook Form
    • React Router
    • React Hemlmet
    • React CountUp
    • react-copy-to-clipboard
    • react-loader-spinner
    • react-to-print
    • use-postal-jp
  • Firebase

    • Authentication

    • Firestore

    • Storage

    • Hosting

    • Functions

    • Extensions

      • Run Subscription Payments with Stripe
  • Algolia

  • Stripe

  • SendGrid

  • Fort Awesome

  • Material-UI

  • Material-Icons