Skip to content

boxp/vr-match

Folders and files

NameName
Last commit message
Last commit date

Latest commit

57ff749 · Mar 24, 2025
Mar 16, 2025
Mar 22, 2025
Mar 21, 2025
Mar 24, 2025
Mar 20, 2025
Mar 24, 2025
Mar 21, 2025
Jul 17, 2019
Jun 15, 2021
Mar 21, 2025
Mar 24, 2025

Repository files navigation

Hito Hub

アバター×アバターのマッチングアプリ予定地です

ディレクトリ構造(TBD)

front-end
├── k8s: Kubernetes用マニフェストファイル置き場
├── resources
│   └── public: SSR用サーバーから返す静的ファイル置き場(静的画像とビルド後のjsバンドルのみ)
└── src
    ├── clj: マクロ置き場
    ├── cljs
    │   └── vr_match
    │       ├── lib: 全画面共通の実装を置く場所
    │       └── その他のフォルダ: wizard,loginなど機能別の実装を置く場所(re-ducksを参照)
    ├── cljs-client: クライアントサイドのエントリーポイント
    └── cljs-server: SSR用サーバーのエントリーポイント
    └── cljs-worker: WebWorkerのエントリーポイント

必要な環境変数

export VR_MATCH_FIREBASE_SERVICE_ACCOUNT_KEY="$(cat /path/to/credential.json)"

export FIREBASE_API_KEY="DUMMY_API_KEY"
export FIREBASE_AUTH_DOMAIN="DUMMY_AUTH_DOMAIN"
export FIREBASE_DATABASE_URL="DUMMY_DATABASE_URL"
export FIREBASE_PROJECT_ID="DUMMY_PROJECT_ID"
export FIREBASE_STORAGE_BUCKET="DUMMY_STORAGE_BUDKET"
export FIREBASE_MESSAGING_SENDER_ID="DUMMY_MESSAGING_SENDER_ID"
export FIREBASE_APP_ID="DUMMY_APP_ID"

export API_ENDPOINT="http://localhost:8080"

direnvなどで適宜設定してください。

参考技術スタック

  • Clojure, ClojureScript
  • reagent
  • re-frame
  • React.js
  • workbox
  • re-ducks
  • material-ui

ビルド方法などは front-end フォルダ及び api フォルダの README.md を見てください。