tooooofu24 / health-management

学校の健康チェックアプリ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

健康管理アプリケーション

東京の中学校で行っている毎日の健康チェックを、WEBで管理できるようにしたものです。

  1. 生徒がGoogleFormで当日の健康状態(体温など)を回答。
  2. 回答時にAPIでDBに保存。
  3. 教員と保護者・生徒が回答をWEB画面で確認できる。

作成経緯

中学校教員をやっている先輩に「GoogleFormの回答を教員が見やすいようにまとめてほしい」とお願いされたことがきっかけでした。当初は表示だけとのことだったのでGASを使って表示をしていました。しかし、実際に使われていくにあたって「生徒の回答を承認できるようにしたい」「保護者や生徒も閲覧できるようにしたい」などの要望が増えていき、認証機能やDBが使えるLaravelでリプレイスすることにしました。

ページ(下記のリンクにはダミーのデータが入っています)

工夫した点

マルチログイン機能

教職員ログイン保護者・生徒ログインの二つの認証機能を実装しています。生徒のプライバシー保護の観点から、生徒・保護者ログインでは自分のデータしか閲覧できないようになっています。また、今後の拡張性も考え、認証ごとにテーブルを分けて管理しています。

認証機能の非同期化

教職員用管理画面での承認機能を非同期にしました。先輩から「承認は簡単にできるようにして欲しい」との声があったので、ページのリロードを挟まずに承認できるようにしています。

使用技術

About

学校の健康チェックアプリ


Languages

Language:CSS 48.8%Language:PHP 28.3%Language:Blade 19.8%Language:Vue 2.4%Language:JavaScript 0.5%Language:Shell 0.2%Language:SCSS 0.1%