ユーザーが予約ページで開始時間と終了時間を選択すると、
介護士の hourlyrate に基づいて合計金額を自動計算する機能を実装
開始時間より終了時間が早い場合は、アラートを表示して予約をブロック
実際の金額がリアルタイムで表示されることにより、
ユーザーにとって安心感のある予約体験が提供できると感じました。
また、時間バリデーションの実装を通じて、 ユーザーの誤操作を未然に防ぐ重要性を改めて学びました。
今後は、深夜をまたぐ時間帯の処理や、
1時間未満の端数対応など、より現実に即したロジックの改善を進めていきたいと思います。