24
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

エニプラAdvent Calendar 2022

Day 17

社内日報を内製化しよう(構成編)

Last updated at Posted at 2022-12-16

社内の日報アプリを作ることになりましたので、どのように作っていくかを記事にしていきます。
今回は経緯とどういった構成にするかを記載します。

経緯

ざっくりというと日報の入力を楽にすることが目的です。

弊社での日報はフリーフォーマットでの入力です。
作業時間の入力も大変ですし、スマホから日報を出すことがとても面倒なため日報アプリを使うことを検討していました。

4個ほど既成の日報アプリを試しましたが、効果が実感できませんでした。
今回重要視していたポイントは以下になります。

  • 入力要件(現在の日報と同じものが入力可能か)
  • 提出状況の統計
  • 料金
  • 通知機能
  • リマインダー機能
  • ファイル添付機能

一応Kintoneが上記に合致していたのですが、細かいカスタマイズをするのに料金が跳ね上がってしまいます。
「これなら自分らで日報アプリを作った方が良いのでは??」というのが今回の経緯です。

構成

スマホからも日報を送りやすくするためにWebアプリとして作っていきます。

画面

画面遷移としては以下を考えています。
日報として最低限必要な機能を持たせてる形です。
日報システム画面遷移図.png

スマホからも使用する関係上、画面遷移の速度は重要なのでSPAを採用します。
言語は現場での使用経験もあるReactを使う予定です。

インフラ構成

インフラはなるべく複雑にしないようにします。
日報システムインフラ構成図.png

フロントは S3 + Cloudfront
APIは APIGateway + Lambda
DBは現状 DynamoDB を検討しています。

今後の展望

日報アプリということもあり、入力しやすいようなUIが重要になりそうです。
スマホからも扱いやすいようにレスポンシブデザインを意識していきたいですね。

来年から本格的に動き始めるので、今後は経過もQiitaに投稿できればよいなと思います。
皆さん良い年末を~

24
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?