2021.04 —
ReadingAsset
読んだ本と感想を記録し、読書を習慣にするための Web アプリ
- Backend
- Infra
- Rails
- MySQL
- Docker
- AWS

作ったきっかけ
本を読んでも内容を忘れがちだったため、感想を残す場所を作れば読書を続けやすくなるのでは、と考えて作った Web アプリです。自分で使うことを前提に、読んだ本の検索から感想の記録までをまとめました。
個人開発で Rails + Docker + AWS を一通り扱ってみることも目的のひとつでした。現在は維持費を考慮し、AWS のインスタンスを停止しています。
できること
- ユーザー登録、ログイン、プロフィール編集
- Google Books API を使った本の検索
- 感想の投稿、編集、削除
技術スタック
- Ruby on Rails + Slim / SCSS で実装
- DB は MySQL、本の検索は Google Books API
- Docker Compose でローカル環境を構築(app / mysql / nginx)
- AWS(EC2 / RDS / ALB / Route53 / ACM / S3)にデプロイ
- Travis CI で push / PR 時に RSpec を自動実行
振り返り
個人で作ったサービスを Rails と AWS で運用した、最初の経験になりました。一方で、利用頻度に対してインフラの維持費が見合わず、個人サービスでは作ることだけでなく、継続にかかる費用も設計の一部だと実感しました。