ツマジロカップ

Kizukuの春

https://github.com/tosaken1116/carcharhinus-front

Go

React

AWS

GCP

Firebase

FAQとAIとコラボ配信とチャットとおみくじができるアプリだよ

土佐犬

やまと

Kizuku

推しアイデア

フルスタックアプリからマイクロサービスへのアプリケーションの遷移をハッカソン中に再現しました

作った背景

最近来てるフレームワークのHonoを使ってフルスタック開発がやってみたかった

推し技術

コラボ配信

プロジェクト詳細

作ったアプリケーション

FAQアプリ

  • Bedrockを使用したAI質問
  • GoルーチンによるBatch処理

作ったアプリケーション2

配信アプリ

  • TencentCloudを使用したコラボ配信
  • Websocketを使用したリアルタイムチャット
  • Stripeを使用した課金機能
  • 一日一回のおみくじ

技術構成

初期構成

image

  • Honoを使用したシンプルな構成
  • 全てエッジで動くので非常に高速
  • Cloudflareでデプロイがかなり楽

動かない...

  • Honoxのバージョンがv0.1.1(ハッカソン中にv0.1.3に)
  • CloudflarePagesなので、nodeのランタイムに依存したパッケージが動かないものがある
  • 普通にバグがある

issue立てました

image

image

最終的な構成

image

  • マイクロサービスに近いアーキテクチャに
  • 一人当たり1.25リポジトリを担当
  • DevOpsにかなり力を入れる(CI/CD, metrices, traceなど)
  • Stripeを使用した決済

リポジトリ

フロントエンド: React✖️TypeScriptで構築

FAQアプリのサーバー: Go言語で実装

コラボ配信用のサーバ: Go言語で実装

リアルタイムコメント用のサーバ: Go✖️Echoで実装

配信アプリの主要なAPIを提供するサーバ: Hono✖️CloudflareWorkersで構築

土佐犬

@tosaken