クライアントが顧客のデータを集計し、売り上げの記録、年齢や時間などでソートできる web アプリケーションの作成を行う。もし可能なのであれば従業員への給与も計算したいとのこと。
知り合いからの依頼。法人化し、Air レジを導入するまでの繋ぎとして安価に作成したいの相談を受けた為、作成することにした。
クライアントの要望に答えるのはもちろんだが、チームメンバーの書いたソースをお互いにレビューするなど、チーム開発の経験を積む為。
-
1.UI の作成(コウノ)
- React + TypeScript で実装
-
2.バックエンド・DB(シマカワ)
- Ruby on rails で実装
- DB は MySQL
-
3.デプロイ
- AWS へデプロイ予定だが、お金のかからないデプロイ先があればそれに変更
- Heroku は重いのでなるべく避けたい
極めて少人数が使用。
特に期限があるわけではないが、早ければ早いほど良い。
-
顧客データの送信フォーム
- 年齢、時間、コース、オプションの有無など
-
売り上げページ
- 入力されたコースやオプションを元に日々の売り上げの表示
- もし可能ならばデータを元に従業員への給与も表示(別ページ?)
-
顧客データのソートページ
- 週や時間帯など条件似合わせてソートできる物
- 大まかな年齢(number)
- 利用時間(number)
- 利用コース(string)
- オプションの有無(boolean)
- 衣装チェンジ(boolean)
- 延長
- 30 分単位(number)
- ディープリンパ
- 10 分単位(number)
フォーム画面以外はログインしなければ入れない。
今後追加される機能は記入項目の増減や、給与周りになる。元々のシステムが小規模なので、どんな方向性でもある程度は対応可能かと思われる。
あくまでAir レジ導入までの繋ぎなので継続性はない。
最低限は行うが、クレジット情報などの漏洩してはいけない情報がない為そこまで気にせずとも良い。
AWS または Heroku?
circleCI?jest?など??