初めに
この記事の筆者はWebエンジニアとして実務経験が2年で現在就職活動中の人間です。
仕事探しのきっかけかつ趣味として本アプリを開発しました。
本アプリは音楽好きの人に向けたSNSアプリです。一言で説明するとXとnoteとLiveFans(ライブ情報共有サービス)を足して3で割ったアプリ(になれば嬉しい)です。私はロックバンドが好きでライブの感想や新曲の感想などを発信して好きな人同士でワイワイと語りたいという思っています。現在そのような需要はXが担っていると思うのですがより平和的で音楽に特化したSNSがあればいいなと考え本アプリを開発しました。
冷やかしでもいいので見ていってくださると嬉しいです。
機能について
ブログ作成機能
ブログ検索機能
単一のキーワードで関連記事の検索が可能。ブログの投稿日といいね数でソートができる。
ページネーションではなく無限スクロールで実装。
ユーザ機能
アーティスト情報はSpotifyAPIで検索し好きなアーティストとして登録できる
使用技術
React (バージョン:18.3.1)
Spring Boot (バージョン:3.2.5)
MySQL (バージョン:8.3.0)
OAuth(Google)
AWS
ER図
今後の課題
・検索機能の改善
現在はDBでキーワード検索をしているのでコンテンツが増加に応じてパフォーマンス懸念がある
→ElasticSearchの導入(高速な全文検索エンジン)
・アーティストの最新情報の取得
お気に入りに登録しているアーティストの最新情報(ライブ情報や新曲情報など)を取得してユーザに表示する機能の追加
→利用可能なAPIなどを調査(X APIが有力だったが高額すぎて断念)
最後に
ここまで読んでいただいてありがとうございます。ご指摘ご意見ガンガンお願いします。