1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

small.jpeg

初めに

この記事の筆者はWebエンジニアとして実務経験が2年で現在就職活動中の人間です。
仕事探しのきっかけかつ趣味として本アプリを開発しました。

本アプリは音楽好きの人に向けたSNSアプリです。一言で説明するとXとnoteとLiveFans(ライブ情報共有サービス)を足して3で割ったアプリ(になれば嬉しい)です。私はロックバンドが好きでライブの感想や新曲の感想などを発信して好きな人同士でワイワイと語りたいという思っています。現在そのような需要はXが担っていると思うのですがより平和的で音楽に特化したSNSがあればいいなと考え本アプリを開発しました。

冷やかしでもいいので見ていってくださると嬉しいです。

LikeLive

機能について

ブログ作成機能

リッチテキストエディタはTiptapで実装。
スクリーンショット 2025-01-13 15.30.16.png

ブログとアーティストの紐付けやセットリストの追加が可能。
スクリーンショット 2025-01-13 15.39.17.png

ブログ検索機能

単一のキーワードで関連記事の検索が可能。ブログの投稿日といいね数でソートができる。
ページネーションではなく無限スクロールで実装。

スクリーンショット 2025-01-13 16.52.48.png

ユーザ機能

スクリーンショット 2025-01-13 16.01.26.png

アーティスト情報はSpotifyAPIで検索し好きなアーティストとして登録できる
スクリーンショット 2025-01-13 16.10.13.png

共通のアーティストを登録しているユーザはレコメンドされる
スクリーンショット 2025-01-13 16.19.52.png

使用技術

React (バージョン:18.3.1)
Spring Boot (バージョン:3.2.5)
MySQL (バージョン:8.3.0)
OAuth(Google)
AWS

ER図

ER図.png

今後の課題

・検索機能の改善
現在はDBでキーワード検索をしているのでコンテンツが増加に応じてパフォーマンス懸念がある
→ElasticSearchの導入(高速な全文検索エンジン)
・アーティストの最新情報の取得
お気に入りに登録しているアーティストの最新情報(ライブ情報や新曲情報など)を取得してユーザに表示する機能の追加
→利用可能なAPIなどを調査(X APIが有力だったが高額すぎて断念)

最後に

ここまで読んでいただいてありがとうございます。ご指摘ご意見ガンガンお願いします。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?