What's Changed
- とりあえずFirestore動いた by @toririm in #2
- bunを使う by @toririm in #6
- アイテムページを作成 by @toririm in #7
- モデルのスキーマに基づいた統一的なバリデーションを実現 by @toririm in #13
- リポジトリパターンを使ってみる by @toririm in #14
- アイテムスキーマを修正&Firestore Timestampの型変換に対応 by @toririm in #17
- リポジトリの実装関数を変更 by @toririm in #20
- [シミュレーション] main
orderRepo
実装 by @toririm in #24 - [シミュレーション] main マージ
itemRepo
by @toririm in #25 - [main] sync up to date by @toririm in #27
- アイテムリポジトリを実装 by @Lailai0477 in #18
orderRepository
実装 by @toririm in #22- ヘッダーを追加&接続ステータスを表示 by @toririm in #29
itemRepository
実装 by @Lailai0477 in #30- 受領後の画面作成 by @Astalum in #33
- ClientActionをItemRepositoryを使って実装 by @Lailai0477 in #34
/items
エンドポイントのファイルを分割&削除ボタン追加 by @toririm in #35- deleteItem実装 by @Lailai0477 in #39
- 提供画面の作成(見た目だけ) by @Yayoi2078 in #37
- fix: typeError by @toririm in #41
hasId
をidプロパティのみに適用されるよう変更 by @toririm in #47- fix: remove unnecessary any by @toririm in #52
- [CI] eslint を追加 by @toririm in #53
- [CI] typecheck の追加 by @toririm in #54
- [CI] prettier check 追加 by @toririm in #55
OrderEntity
を実装&単体テスト by @toririm in #45- [CI] test 追加 by @toririm in #56
- とりあえずCIが通るようにする by @toririm in #57
ItemEntity
の実装 by @toririm in #59- [Prettier] importのソートをするプラグインを導入 by @toririm in #61
- [chore] fmt by @toririm in #62
- Entityを修正 by @toririm in #65
- リポジトリがエンティティを返すようコンバータを実装 by @toririm in #66
- SWRSubscriptionにConverterを渡すよう変更 by @toririm in #67
- READMEを整備 by @toririm in #68
- README修正 by @toririm in #69
- update: README by @toririm in #70
- テストランナーをBunに変更&Firebase Emulatorのテスト環境を実装 by @toririm in #71
- [CI] キャッシュでの高速化 by @toririm in #72
- Firebase Emulatorを使ったFirestoreのテストが動く by @toririm in #73
type2label
をmodel層に集約 by @Lailai0477 in #77- db-testを通す by @toririm in #78
- README 更新 by @toririm in #79
- カスタムフック
useClientLoaderData
を実装し、型定義を共有 by @toririm in #80 - remove: @remix-run/node by @toririm in #81
- レジ画面v2を作ってみた by @toririm in #83
itemRepository
のDI対応 by @Lailai0477 in #85- [chore] 型の修正 by @toririm in #88
- アイテム編集ページの見た目をマシにする by @takum1-me in #90
- TODOコメント追加など by @toririm in #95
- PRのassigneesを自動で付与 by @toririm in #96
- ✨ キー操作でレジ画面を操作する by @toririm in #84
- Refactored
orders
by @Lailai0477 in #98 - オーダー情報のリアルタイム同期 by @Yayoi2078 in #99
- [test] dbテストの修正 by @toririm in #102
- close フォームを送信時にinputを空にする #76 by @toririm in #100
- [test] dbテストの修正&pkg更新&type修正 by @toririm in #104
- Issue/75 [test] itemRepository の単体テストを実装 by @Lailai0477 in #105
- マスターの画面を追加 by @Lailai0477 in #110
- VSCodeで常にすべてのファイルのTypeScriptエラーを表示する by @toririm in #112
- オーダーのキューを積む by @Astalum in #43
- collectionSubの引数にQueryConstraintを取るようにした by @Lailai0477 in #113
- fix: type by @toririm in #114
- update package.json by @toririm in #119
- Biomeへの移行 by @toririm in #121
- update package.json by @toririm in #122
- update by @toririm in #124
- Slack通知基盤の作成 by @toririm in #135
- [/cashier-v2] 金額不足時にオーダーを提出できないように by @toririm in #140
- 注文データの一覧ページを作る by @Lailai0477 in #143
- 不要なインポートを弾くBiome rule by @toririm in #146
- [スキーマ案2] assignee を item が持つ by @toririm in #138
- アイテム追加できない問題を修正 by @toririm in #148
- JSON.stringifyで""がnullに変換されるのでスキーマ修正 by @toririm in #149
- /casher: ItemEntityをimportに変更 by @Astalum in #150
- /casher: 不要な関数コンポーネントを削除 by @Astalum in #152
- [スキーマ修正]
order
割引とお預かり金額の追加 by @toririm in #153 - JSON.stringifyでnestedなclassが適切に解釈されないので修正 by @toririm in #155
- /casher stateの整理 by @Astalum in #156
- /cashier-v2 割引への対応 by @toririm in #161
- /cashier-v2 備考欄の対応 by @toririm in #162
- 割引券番号の表示をデカく by @toririm in #163
- /cashier-v2 なんかいい感じに by @toririm in #164
- Update dependency lucide-react to v0.446.0 by @renovate in #165
- Update pr-assign.yml by @toririm in #167
- 珈琲・俺ロゴをfaviconにする by @toririm in #168
- /casher OrderではなくOrderEntityを使う by @Astalum in #159
- /cashier-v2 指名への対応 by @toririm in #170
- chore: デバッグ用コメントなどを追加 by @toririm in #171
- chore: fix by @toririm in #172
- /cashier-v2 リファクタリング by @toririm in #174
- /casher オーダーをfirebaseに飛ばす by @Astalum in #175
- /cashier-v2 useReducer を使用して state 管理のリファクタリング by @toririm in #178
- [スキーマ修正] applyDiscount 実行後に items を編集しても割引額が正常に計算されるように by @toririm in #181
- chore(deps): update dependency lucide-react to v0.447.0 by @renovate in #180
- chore(deps): update dependency @biomejs/biome to v1.9.3 by @renovate in #179
- chore(deps): bump versions by @toririm in #183
- /cashier-v2 カスタムフック切り出し by @toririm in #182
- /cashier-v2 リファクタ続き by @toririm in #184
- chore(docs): fix JSDoc by @toririm in #189
- bugfix: 指名入力中はキーでのアイテム追加を無効化する by @toririm in #190
- enhancement: inputStatus を端で止める by @toririm in #192
- 注文番号順にソート by @Yayoi2078 in #193
- backspace で focus のアイテムを削除 by @toririm in #194
- /casher 指名欄を作る by @Astalum in #187
- [スキーマ修正] itemType を修正 by @toririm in #198
- chore: ちょいリファクタリング by @toririm in #199
- グラフの追加 by @Lailai0477 in #160
- /cashier-v2 備考欄未入力でも正常に入力できるように by @toririm in #201
- itemtypes のハードコードをやめる by @toririm in #202
- /serve ミルクを注ぐitemに色を付ける by @Yayoi2078 in #203
- pos /cashier-v2 UIの改善 by @toririm in #221
- pos /serve 提供ボタンの有効化 by @toririm in #222
- pos /serve 提供されたら非表示に by @toririm in #224
- pos /master 提供されたら非表示に by @toririm in #225
- とりあえずキーマップ by @toririm in #227
- pos /casher uiの改善 by @Astalum in #220
- pos /master 指名の表示 by @toririm in #228
- pos /cashier-v2 微修正 by @toririm in #229
- pos /cashier-v2 コースター対応 by @toririm in #234
- pos 型を強固に by @toririm in #235
- pos /cashier-v2 割引入力時に前回の注文内容を表示する by @toririm in #236
- pos /master /serve 杯数の表示&色分けなど見やすく by @toririm in #237
- /serve 提供画面に備考欄の内容を表示 by @Yayoi2078 in #206
- [モノリポ移行] pos ディレクトリ作成 by @toririm in #242
- mobile セットアップ by @toririm in #243
- chore: rename actions by @toririm in #246
- chore(deps): update dependency isbot to v5 by @renovate in #244
- chore(deps): update dependency vite-tsconfig-paths to v5 by @renovate in #245
- chartをshadcnに変更 by @Lailai0477 in #247
- [モノリポ移行] common 切り出し by @toririm in #248
- chore(actions): add tests actions by @toririm in #249
- [モノリポ移行] repository を common に切り出し by @toririm in #250
- chore(actions): common の依存に応じた発火スコープに変更 by @toririm in #251
- chore: import common by @toririm in #252
- scripts: firestoreの吸い出しスクリプト作成 by @toririm in #253
- chore(CI): impl status check in root by @toririm in #262
- chore(deps): update dependency wrangler to v3.80.2 by @renovate in #254
- chore(deps): update dependency lucide-react to v0.451.0 by @renovate in #260
- chore(deps): update dependencies by @toririm in #263
- /cashier-v2 コンポーネントをメモ化してレンダリング回数を抑える by @toririm in #271
- chore(deps): update dependency lucide-react to v0.453.0 by @renovate in #270
- chore(deps): update dependency wrangler to v3.80.4 by @renovate in #267
- ItemEntityをOOPで実装する by @Astalum in #272
- (hotfix): Itemがentityになった影響で正常に動かない部分を修正 by @toririm in #274
- OrderEntityの備考欄も自動で空文字列をnullに変換する by @Astalum in #276
- /serve 提供までにかかっている時間を表示させる by @Yayoi2078 in #277
- chore: renew createdAt just before submitting by @toririm in #279
- 経過時間に応じてオーダーの色を赤くする by @Yayoi2078 in #278
- 不要な括弧を削除 by @Yayoi2078 in #280
- 色の変わったカードの角を丸く微調整 by @Yayoi2078 in #281
- chore:
""
->null
の処理を削除 Entity に任せる by @toririm in #282 - /serve 備考欄の修正 by @Yayoi2078 in #287
- Item をハードコードするように変更 by @toririm in #291
- /dashboardで15分越えたら列を赤くする by @Lailai0477 in #265
- 割引の実装 by @Astalum in #293
- /serve 直近の提供情報の表示と提供取消ボタンの実装 by @Yayoi2078 in #292
- 指名:null問題 by @Astalum in #296
- /serve マスター画面をいい感じにする by @Yayoi2078 in #302
- /master 注文番号の位置の微調整 by @Yayoi2078 in #303
- /serve /master itemtypeの表示を削除 by @Yayoi2078 in #304
- ハードコーディングをやめた…? by @Lailai0477 in #305
- ピンクボルボン修正&略称の追加 by @Yayoi2078 in #310
- ヘッダーを固定 by @Yayoi2078 in #316
- /pos/casher べっぴんを入れた時に3rd指名になる by @Astalum in #299
- ラベル自動印刷 Epson SDK for JavaScript 組み込み対応 by @toririm in #298
- [スキーマ変更]
readyAt: Date
<-orderReady: boolean
by @toririm in #320 - /serve /master アイテム名を略称表記に by @Yayoi2078 in #327
- ダミー注文スクリプトを追加 by @N1su1 in #325
- /dashboard 右下に注文詳細のカードを追加 by @Lailai0477 in #330
- スキーマ変更 同期テキスト by @Yayoi2078 in #331
- /serve /master 微調整 by @Yayoi2078 in #332
- hotfix: /cashier-v2 備考欄 by @toririm in #333
- /master /serve 各オーダーにコメントを追加できるようにした by @Yayoi2078 in #337
- chore(deps): update dependencies by @toririm in #344
- issue-28 by @takum1-me in #255
- MacOSのChromeでもコメントが正常に動作するように修正 by @toririm in #345
- [スキーマ変更] コメントにタイムスタンプを追加 by @toririm in #346
- chore(ci): fix to work pr-assigner when first committed failed by @toririm in #349
- ボタン操作/キー操作それぞれのレジをマイグレーションする by @toririm in #347
- searchParamsでレジ練習用環境を構築 by @toririm in #351
- ページタイトルの統一 by @Yayoi2078 in #352
- 同期テキストのauthor略称変更 by @Yayoi2078 in #353
- [スキーマ変更] レジの客用画面&オーダーストップ情報共有 by @toririm in #354
- ヘッダーをいい感じに by @toririm in #357
- 準備完了ボタンを追加 by @toririm in #358
- update: ci biome version
1.9.3
by @toririm in #359 - firebase auth を利用した権限分離 by @toririm in #362
- モバイルのロジック&ローディングモーション thanks to @hunt9968 by @toririm in #363
- レジの客用画面作成:スマホ by @Astalum in #366
- レジの客用画面作成:タブレット by @Astalum in #365
- 客向け画面ロジック通す by @toririm in #369
- オーダー準備完了に応じた表示切り替え by @toririm in #370
- /serve 未ログインでもエラーが発生しないように by @toririm in #371
- pos /serve ベルを回転 by @toririm in #372
- mobile ミニマム機能+サウンドPoC by @toririm in #374
- mobile サウンド自動 by @toririm in #375
- add SOHOSAI_VOTE_URL by @toririm in #376
- pos デバッグ用にmobileリンクを追加 by @toririm in #377
- iPhone用にdvh指定 by @toririm in #378
- /cashier メニューボタンの修正 by @Astalum in #379
- [スキーマ変更] オーダーに推定時間を追加 by @toririm in #381
- [スキーマ変更] 確定したオーダーのIDをcashier-stateに保存 by @toririm in #382
- qr表示できた by @toririm in #383
- 時間表記を時分に変更 by @Yayoi2078 in #385
- qrが切り替わるまでorderIdを保持 by @toririm in #386
- CashierStateEntityの実装 by @toririm in #387
- キーマップ変更 by @toririm in #384
- ラベル改善 by @toririm in #348
- /serve /master 諸々の背景の調整 by @Yayoi2078 in #399
- /cashier-mini 客向けミニ画面デザイン改善 by @Astalum in #400
- /master /serve コースター非表示 by @Yayoi2078 in #401
- /cashier-mini 切り替え時にモーション by @toririm in #402
- /cashier-mini オーダーストップで隠れるように by @toririm in #404
- /cashier-mini Zen Old Minchoを使っていい感じに by @toririm in #405
- /cashier-mini 背景をグラデーションに by @toririm in #406
- /cashier-mini 注文時にサウンドを再生 by @toririm in #407
- /cashier-mini お釣りに負の数を表示させない by @Astalum in #408
- /cashier-mini テキストトランジションを改善 by @toririm in #409
- /cashier フォーカス時の背景色を変化させる by @toririm in #410
- refactor: getCoffeeCupsを使う by @toririm in #411
- /cashier-mini flex-none で動きのズレを修正 by @toririm in #412
- printer ラベルの全体数を修正 by @toririm in #414
- /cashier-mini itemを表示する by @Astalum in #413
- Cashier/bell sound by @toririm in #416
- /cashier 注文確定時にベルを2回鳴らす by @toririm in #417
New Contributors
- @Lailai0477 made their first contribution in #18
- @Astalum made their first contribution in #33
- @Yayoi2078 made their first contribution in #37
- @takum1-me made their first contribution in #90
- @renovate made their first contribution in #165
- @N1su1 made their first contribution in #325
Full Changelog: https://github.com/cafeore-tkb/cafeore-pos/commits/sohosai-2024