machikane-coffeeコーヒー愛好会のための会計/待ち時間管理アプリです。

DEMO

user-page-demo admin-page-demo cashier-page-demo barista-page-demo

設計

構成: MUI, Redux, Firebase, Figma

ディレクトリ構成

/src/components/: 汎用的なコンポーネント
/src/components/<foo>/: 機能に特化したコンポーネント
/src/modules: ロジックに関わる関数群
/src/pages/: 各ページのコンポーネント

DB

DB操作はほぼ全てフロントのReduxの担当です。 例外的に、0時の一部ドキュメントリセットは Firebase Functions から実行しています。

注文に関わるロジックは #123 を参照してください。

shops:
  - foo_shop:
    - orders:
        - foo_order
        - bar_order
    - products:
        - foo_product 
        - bar_product 
    - stocks:
        - foo_stock
        - bar_stock