今回は、家庭内の大切な書類をクラウド上で一元管理できるアプリ 「とっとく」 を開発したので紹介します。
とっとくとは
「とっとく」は、家庭で管理する書類をクラウド上で整理・保管できるWebアプリケーションです。
保険証券や保証書、契約書、税金関係の書類、年金関連の書類など、「いつか必要になるけれど普段は見ない書類」は意外とたくさんあります。
そのような書類をフォルダごとに整理し、必要なときにすぐ検索・閲覧・ダウンロードできるようにすることを目的として開発しました。
現在は一般公開しているサービスではありません。そのため、アカウントを作成して利用することはできませんが、ソースコードは公開しています。
リポジトリをフォークし、自身の環境へ構築することで、誰でも利用できます。自宅サーバーやAWSなど、好きな環境へデプロイして利用できる構成になっています。
開発に至った経緯
開発のきっかけは、自宅で複数台のPCを使用していたことでした。
新しいPCへ買い替えるたびに、昔保存した重要な書類が古いPCの中に残っていたり、USBメモリに保存されていたりと、保存場所がバラバラになっていました。
「あの契約書どこだっけ?」 「保証書ってどのPCに保存したっけ?」
そんな場面が増え、書類管理の煩雑さを感じるようになりました。
そこで、「クラウド上で一元管理できれば、どの端末からでも同じ書類にアクセスできるのではないか」と考え、とっとくの開発を始めました。
クラウドへ保存しておけば、WindowsやmacOSなど端末を問わず同じ書類へアクセスできます。
さらに、新しい書類を受け取ったらその場でアップロードするだけで管理場所が統一されるため、現在保管している書類だけでなく、これから増えていく書類についても継続的に整理しやすくなります。
主な機能
とっとくでは、誰でも迷わず操作できるよう、WindowsやmacOSのファイル管理画面(ファイラー)を参考にUI・UXを設計しました。
普段使い慣れているファイル管理ソフトと同じような感覚で利用できます。
(PC画面の参考デザイン)

フォルダ・書類管理
- フォルダの作成・編集・削除
- 書類のアップロード・ダウンロード
- 書類やフォルダの移動
- 複数ファイルの一括アップロード
検索機能
保存した書類はファイル名から検索できます。
大量の書類を保存していても、目的の書類をすぐに見つけられます。
締め切り管理
書類には締め切り日を設定できます。
例えば、
- 契約更新日
- 保険の更新期限
- 提出期限のある書類
などを登録しておくことで、締め切りまでの残り日数を確認できます。
期限が近づいた書類は通知されるため、大切な手続きを忘れてしまうリスクを減らせます。
書類保存のセキュリティについて
大切な書類を扱うアプリだからこそ、データの保存方法には特に気を配りました。
アップロードされた書類の実データは AWS S3 に保存しています。
Amazon S3はAWSが提供するオブジェクトストレージサービスで、高い耐久性と可用性を備えており、多くの企業でも利用されています。
保存されたデータは暗号化され、安全に保管されます。
また、S3は複数の設備へデータを分散して保存する仕組みとなっているため、ハードウェア障害などによってデータが失われるリスクを極めて低く抑えられます。
家庭の大切な書類を安心して保存できるストレージとして、S3を採用しました。
まとめ
家庭の書類は、気が付くと複数のPCやストレージに分散し、必要なときに見つけるのが大変になりがちです。
「とっとく」は、そんな書類を一か所にまとめて管理し、いつでも必要な書類へアクセスできる環境を目指して開発しました。
今後も機能追加や改善を続けながら、より使いやすいアプリに育てていきたいと考えています。
興味を持っていただけた方は、ぜひリポジトリをフォークして、ご自身の環境で動かしてみてください。
最後までご愛読ありがとうございました。

