Incident Log(インシデント管理アプリ)
開発環境
Ruby / Ruby on Rails / HTML / CSS / JavaScript / MySQL / GitHub / Render / Visual Studio Code
-
概要
制作時間 100時間 URL https://incident-log.onrender.com/ ID admin PASS 2222 -
動作テスト
テスト用アカウント
ユーザー名 支配人 パスワード 111111
OUTLINEアプリケーションの概要
オリジナルアプリとして、ホテル内で日々発生するインシデント(設備や備品の不具合)を記録していくアプリを作成しました。
主な機能は、ユーザー登録、インシデント(不具合)投稿、レスポンス(対処法)投稿、コメント投稿、インシデント検索です。
トップページにアクセスすると投稿されたインシデントとそのレスポンスがセットで一覧表示されます。
クリックすると詳細ページに遷移し、詳しい内容を閲覧することができます。また詳細ページではコメントを投稿することができます。
検索フォームから過去のインシデント(不具合)を検索して、そのレスポンス(対処法)を参照することができます。
-
開発に至った経緯
私の勤めていたホテルでは、日々発生する様々なインシデントに対応するのは、ある特定のスタッフといつも決まっていました。
しかし、24時間営業のホテルにおいて、特定のスタッフが常駐しているということはなく、インシデント解消までの間、しばらく客室を売り止めにするということも少なくありませんでした。
そのため、①客室売り止めによる販売機会ロスが発生すること、②緊急を要するインシデントに対応できないこと、が課題でした。
そこで、インシデント解消のノウハウを蓄積して共有するアプリを作成することで、①過去の類似例を検索して迅速で適切な対処法を選択できる、②特定のスタッフだけでなく誰もが対応できる、という状態を目指すべく開発に取り組みました。
-
開発で工夫したこと
初めて使う人でもなにをどうすればいいかわかりやすいように、ほとんどの項目を日本語表記にしました。
また、投稿フォームには1つ1つ丁寧に例文を表示しました。
-
今後実装したいと思っていること
検索をして過去の情報を参照するのがこのアプリの1番の目的なので、検索方法をもっと多様で使いやすいものにしたいと考えています。
非同期通信で検索できるものや、プルダウンで情報の絞り込みができるようにする予定です。