【個人開発】React で本、映画、アニメを記録するウェブサービス作りました。

【個人開発 React / Firebase】本・映画・テレビドラマを記録するウェブアプリを作りました。

プログラミング

本記事では、作成したウェブアプリの概要と使用した技術を紹介いたします。

以前作成したサイトに機能を追加し、リニューアルしたものです。

スポンサーリンク

開発アプリ概要

アプリ名:StoryLog(ストーリログ)

 

読書、映画・テレビドラマ鑑賞の管理、記録をすることができるウェブアプリです。

Web URL: https://storylog.site

 

 

機能紹介

統計

読んだ本、見た映画の本数が分かるグラフ機能付き。年・月ごとのデータを確認することができます。

 

タグ別での統計も確認できるので、例えば劇場で見た映画・旧作別の年間本数が一目で分かります。

カレンダー機能

開始日と終了日を入力することで、本を読み終えるのに何日かかったのかを確認することができます。

 

カンバンボード

積読や現在視聴中のテレビドラマなどを管理するために、ボード機能を実装しました。

アピールポイント

  • タイトル、著者名の他にもメモの内容からでも検索可能
  • 読んだ本、見た映画の本数が分かるグラフ機能付き。年・月ごとのデータを確認することができます。例えば劇場で見た映画・旧作別の年間本数が一目で分かります。
  • カレンダー機能
  • カンバンボード機能
  • フィルター・並び替え機能

使用技術

機能一覧

ユーザー機能

  • 新規登録、サインイン、サインアウト
  • 登録情報編集
  • アカウント削除
  • パスワードリセット機能

検索機能

  • APIを使用し本、映画、テレビドラマを検索

その他

  • カテゴリーの追加、削除、編集
  • タグの追加、削除、編集
  • メモ機能
  • グラフ機能
  • 画面のスクロール位置に応じて必要な分だけデータをロード
  • お問い合わせフォーム
  • レスポンシブ対応(スマホ、PC)

 

推奨ブラウザは Chrome です。

技術スタック

 

こちらがインフラ構成です。

Front-end

フロントエンドは React.js 。

Back-end

バックエンド・インフラ周りは Firebase を使用しています。

  • Authentication: ユーザー認証
  • Firestore: データ管理
  • Functions: 設定したトリガーでバックエンド処理を自動的に実行
  • Hosting: デプロイ
  • Storage: プロフィール画像を保存

API

API は書籍に関しては、Rakuten Books Total Search API、映画・テレビドラマに関してはThe Movie Database (TMDb)を使用しています。

デザイン

MUIプレミアムテンプレート Minimal – Client and Admin Dashboard を使用しています。

最後に

このウェブアプリは完璧な趣味プロダクトです。

本、映画、テレビドラマが好きなので、一つにまとめて記録できるアプリがあればいいなと思い作成しました。

 

 

 

 

ご質問・ご感想は

ツイッターお問い合わせからいただけるとうれしいです。

 

最後まで読んでくれてありがとうございます。

 

プログラミング
スポンサーリンク
この記事をSNSでシェアする
フォローする
スポンサーリンク

コメント