-
塾の予約Webアプリケーション
■ プロジェクトの目的
紙面で行われていた塾の予約管理をWebアプリケーション化し、自動で予約データを出力できるシステムを構築すること。
■ 体制・人数
2人
•1人(バックエンド担当)
•1人(フロントエンド担当)
■ 自分のポジション・役割
バックエンドの開発を担当し、Goを用いてREST APIの構築を行いました。
■ 目的を達成する上での課題
1.生徒の学年が毎年変わるため、学年情報の更新が必要。
2.予約が同時に行われた場合、予約上限を超えてしまう可能性がある。
3.予約フォーム作成時、塾の休業日や期間によって開始時間や終了時間が変わるため、柔軟な対応が 求められる。
■ 課題に対して取り組んだこと
1.教師がワンクリックで全生徒の学年を1つ上げる機能を実装しました。
2.予約処理が実行中はデータベースをロックし、他のユーザーが予約を入れられないように制御しました。
3.予約フォーム作成時に、基本情報に加えて詳細情報を入力できる機能を追加しました。これにより、柔軟な予約時間の設定が可能になりました。
■ ビジネス上の成果
生徒に予約を書いてもらうための紙の準備時間が削減され、さらに、集めた予約情報を手作業で書き写す時間も大幅に短縮されました。Go,Postgres,RestAPI(OpenAPI)