Skip to content

Yucco-K/snapstreamApp

Repository files navigation

要件定義

一言サービスコンセプト

リラックス感のある動画共有体験

📝 本アプリは提出済であり、所属コミュニティーの規定によりBランク昇格認定を受けています。

課題の解決

  • メモ感覚で、YouTube動画やその他の動画をアプリに追加したり削除したりすることができる。  >> 動画管理の煩雑さを軽減する。

  • 友人同士や習い事などのグループ内で、リアルタイムにコメントをやり取りすることができる。  >> お茶の間感覚のリラックスタイムコミュニケーションを促進する。また、グループワーク上の意思統一を推進する。

デモ動画

アプリケーションの動作デモは以下の動画でご覧いただけます:

デモ動画③ デモ動画④

機能要件

  1. 動画をストレージにアップロードして再生する機能(自分自身でアップロードしたファイルのみ削除可・自分の投稿のみ削除可・自分の投稿でなくても非表示設定可)。

    • ファイル容量制限:50MBに設定
    • 50MBを超えるファイルについては、YouTubeにpublicまたはprivateにてアップロードした後、次項の方法(2. YouTube動画をURLを介して表示する機能。)を使って再生することが可能。
    • 50MB以下のファイルであっても上記の方法でアップロード可能。
    • 音量調節機能
    • 全画面表示機能
    • 再生速度変更機能
    • プレビュー表示機能
    • ファイルダウンロード機能
  2. YouTube動画をURLを介して再生する機能(自分の投稿のみ削除可・自分の投稿でなくても非表示設定可)。

    • 表示再生後、ワンクリックでYouTubeへ遷移する機能。
    • 音量調節機能
    • 全画面表示機能
    • 再生速度変更機能
    • プレビュー表示機能
  3. いいねボタン機能(自分の投稿には押下不可・自分以外の投稿には1回のみ押下可)やコメントを書き込める機能(自分の投稿のみ削除可)。

  4. カテゴリーを追加・更新・削除する機能。

  5. ユーザーを登録・更新 (管理者権限のみ)・削除する機能。

  6. Google認証機能。ニックネームを画面に表示する機能。

  7. アバター登録・変更・削除機能。

  8. ログアウト機能

  9. ナビゲーション機能(ヘッダー)

使用言語・ツール

フロントエンド

  • Next.js(React)
  • TypeScript
  • Tailwind CSS

バックエンド

  • supabase

データベース

  • PostgreSQL

バージョン管理

  • Github

デプロイ

  • Vercel

documents

About

動画共有SNSアプリ(Paused)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published