← Works 一覧

2021.04 —

ReadingAsset

読んだ本と感想を記録し、読書を習慣にするための Web アプリ

  • Backend
  • Infra
  • Rails
  • MySQL
  • Docker
  • AWS
ReadingAsset のカバー画像

作ったきっかけ

本を読んでも内容を忘れがちだったため、感想を残す場所を作れば読書を続けやすくなるのでは、と考えて作った 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 で運用した、最初の経験になりました。一方で、利用頻度に対してインフラの維持費が見合わず、個人サービスでは作ることだけでなく、継続にかかる費用も設計の一部だと実感しました。

← Works 一覧へ戻る