概要
工場の作業者が日報を入力、確認するアプリケーションです。
作業者は主にiPhone、iPadからこのアプリケーションで日報入力します。
生産管理の担当者はPCで入力結果を確認したり、Firestoreからデータを取得して加工します。
Points
アプリケーション開発ができる生産管理の担当者からの要望で、kintoneとFirestoreの両方にデータを保存しています。
更新時に2つデータベースに保存するようにしていますが、夜間のバッチ処理でもデータベースの保存結果が一致するように処理をしています。
その他、ユーザの利便性に特化した実装をしています。
- ・社員番号とカナのあいまい検索の両方に対応
- ・時間と併せて作業の完了、未完了を入力可能
- ・予定工数と実績工数の階層別表示
- ・マトリクスを見ながらの日報の入力、編集
- ・日報の複数社員一括入力
Stacks
-
フロントエンド :
- React、
- CSS(Sass、MaterialUI、FlatIcon)、
- Libraries(axios、papaparse、date-fns...)
-
バックエンド :
- Express、
- kintone、Firestore
- Libraries(kintoneAPIClient、FirebaseAdmin)
-
インフラ・その他 :
- FirebaseAuthentication(認証)、
- CloudRun(バックエンド)、
- FirebaseHosting(フロントエンド)
- Firestore(データベース)






