Pochaneco Space

Theme Auto
Visitors: 0000000000

CtoC ライブ動画配信サービス構築

期間: 2021年4月1日 - 2021年11月30日 (8ヶ月)
チーム規模: 10人
役割: バックエンド , フロントエンド
工程: 詳細設計 , 実装・検証 , 結合テスト , 総合テスト

概要

動画のライブ配信および視聴者からの投げ銭(おひねり)機能、簡易SNS機能を備えたC to C型ライブ配信Webアプリケーションの構築プロジェクト。10名規模のチームでバックエンドとフロントエンドの開発を担当しました。

担当業務

バックエンド開発(Laravel + MySQL)

  • 決済機能の実装: Stripe APIによるクレジットカード決済、投げ銭システム
  • ライブ配信機能: Vonage(旧TokBox) APIによるリアルタイム動画配信
  • SMS認証機能: Twilio APIによるSMS送信と二段階認証
  • RESTful API設計: Swagger による API仕様書の作成
  • データベース設計: ユーザー管理、配信管理、決済履歴の設計

フロントエンド開発(Nuxt.js + Vuex)

  • SPA構築: Nuxt.js によるサーバーサイドレンダリング対応
  • 状態管理: Vuex による配信状態、ユーザー情報の管理
  • UI/UX実装: Vue.js コンポーネント設計、レスポンシブ対応
  • リアルタイム機能: WebSocketを活用したチャット・コメント機能

セキュリティ機能

  • 二段階認証: メールまたはSMSによる認証システム
  • 決済セキュリティ: Stripe による安全な決済処理

技術的な挑戦

外部API統合

  • Stripe API: 決済処理と投げ銭機能の実装
  • Vonage API: リアルタイムビデオ配信の統合
  • Twilio API: SMS認証の実装

リアルタイム処理

  • ライブ配信中のコメント・チャット機能
  • 投げ銭のリアルタイム反映

チーム開発

  • 10名規模のチーム: Slack、Asanaによるコミュニケーション管理
  • API仕様書整備: Swagger による開発者間の連携
  • バージョン管理: Gitによるソースコード管理

成果

  • C to C型ライブ配信プラットフォームの正式リリース
  • Stripe、Vonage、Twilio の3つの外部API統合を実現
  • 二段階認証による安全なユーザー認証システムの構築
  • Nuxt.js + Vuex によるモダンなフロントエンド環境の実現
Page views: 0000000000