Skip to content

mamaredo/streaming-now

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streaming Now?

slideURL: Google スライド

概要

様々な配信プラットフォーム上で配信しているストリーマーが、
現在配信しているかどうかを知ることができるWebアプリケーション

背景

最近の配信プラットフォームの傾向として、ライブストリーミングが主流になっており、
様々なプラットフォームに、お気に入りの配信者が存在することが当たり前になってきたと感じる。
配信サービスでは、ライブ開始の合図は受け取ることができるが、現在配信中かどうかはわからない。
そのため、複数の配信プラットフォームに好きなストリーマーが存在する場合、
配信中かどうかを調べるため、別のプラットフォームへ訪れることが自分は多くある。 配信を見たいユーザーは、このプラットフォームで配信しているから見る。というより、
好きなストリーマーを見たいという気持ちが強いと感じるため、このWebアプリケーションを開発するに至った。

機能

  • Youtubeアカウント連携

    チャンネル登録しているユーザーの配信状況を確認できる

  • Twitchアカウント連携

    フォローしているユーザーの配信状況を確認できる

  • 配信者一覧の表示
  • 配信中かどうかのステータス確認
  • 配信者一覧の表示形式変更
    • アイコンのみ
    • 配信者の簡易情報 + どんな配信をしているか?
  • グルーピング
    • 優先順位別
    • 配信カテゴリ別(FPS・雑談・料理)

      配信プラットフォームに依存しそう

  • ソート
    • 視聴者数順
    • 配信開始時間・昇順
    • 配信開始時間・降順
    • 良く見る配信者順

Must

  • Youtubeアカウント連携

    チャンネル登録しているユーザーの配信状況を確認できる

  • Twitchアカウント連携

    フォローしているユーザーの配信状況を確認できる

  • 配信者一覧の表示
  • 配信中かどうかのステータス確認

Should

  • 配信者一覧の表示形式変更
    • アイコンのみ
    • 配信者の簡易情報 + どんな配信をしているか?
  • ソート
    • 視聴者数
    • 配信開始時時間・昇順 ※調査の必要あり
    • 配信開始時間・降順 ※調査の必要あり

Could

  • グルーピング
    • 配信カテゴリ別(FPS・雑談・料理) ※調査の必要あり

      配信プラットフォームに依存しそう

Won't

🚧 Won'tの理由
以下の機能はアプリケーションに状態を持たせる必要があり、 アカウントの登録, データベースが必要になるためアプリケーションの規模が大きくなる 実装しても良いが実際に使用して欲しいな~と感じたら実装する方針

  • グルーピング
    • 優先順位別
  • ソート
    • 良く見る配信者順



使用技術

フロントエンド

  • Next.js
  • TypeScript
  • ChakraUI

開発サポート

  • prettier
  • eslint
  • plop

バックエンド

💭 役割

  • Twitch, Youtube API連携後のSessionを管理
  • 認証されたユーザーからのリクエストを捌く
  • Golang

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published