- 家族内のお手伝いを加速させる。
TeamSpirit
やIEYASU
みたいな勤務管理ツールのように、ワンクリックで作業申請・承認できるよう設計。- お手伝い状況の可視化。
- 我が家の家事を加速させるためのプロトタイプのアプリです。
- プライベートで運用しながら、ブラッシュアップするかもしれません。
- 気分次第でFirestoreを全削除したりしますのでご了承ください。
- とりあえず、プロトタイプということで。
- TODOがあります。
- TypeScript
- React
- React hooks
- React context
- react-hook-form / yup
- react-firebase-hooks
- Material-UI
- などなど。
- Firebase Authentication
- Cloud Firestore
- Firebase Hosting
- Cloud Functions for Firebase
- Github actions
- Docker
- Firebase Local Emulator Suite
- 第2フェーズとしてこっそりとプライベートレポジトリで、
Next.js
で書き換える。 - domain以下がひどいのでリファクタする。(第2フェーズリポジトリ)
- functionsもリファクタ検討する。(第2フェーズリポジトリ)
- FirebaseUIからの脱却。(第2フェーズリポジトリ)
- 細かい修正や機能追加など。(第2フェーズリポジトリ)
- アプリケーション側のテストを書かないと(第2フェーズリポジトリ)
firestore.rules
のテストは書いてます。
- 第3フェーズで、ガワネイティブしてプッシュ通知受け取るかは全く未定です。(おそらくやりません)
Redux
必要なかった。- 個人的には
Context + useStateやuseReducer
で問題ない気がしてきました。 react-firebase-hooks
使ったら尚更いらならないと感じました...
- 個人的には
- なぜか、SendGridからアカウント停止された...(サポートにも連絡したのに復活しない。) が別手法のほうがユーザ体験良かったので、必要なくなった。
- SendGridやAmazon SES使うにしても
バウンス対策
って結構面倒だということがわかった。 - 検証のため
Create React App
で頑張ったけど、素直にwebpack.config
で再構築しようかなぁと思ったこと多数。react-app-rewired
に手を出しそうだったけどなんとか踏みとどまりました。
Formik(ver1)
には苦い思い出があるのでreact-hook-form
使いました。最高でした。- 上記はゲキ弱エンジニアのひとりごとです。