トップサービス導入事例強み開発ブログよくある質問会社案内 お問い合わせ
Dev Blog

Claude Codeを使って対戦管理システム

Claude Codeを使ってPHP Laravelでボクシング対戦管理システムを作ってみた。

■背景と目的 ・今まで試合の動画データやノウハウは個人に依存していた 対戦日、対戦相手、対戦動画、コメント等を一括管理するツールを作り、チームで共有し次の対戦に活かせるものが欲しかった

・Claude Codeの性能がとても良くなっているので、実戦導入し、どこまでできるか試してみたかった

■対象 自分が通っているボクシングジムのマスボクシング競技者向け

■通常機能 ・ログイン ・パスワード忘れ ・対戦一覧、登録、修正、削除、コメント登録 ・マイページ

■目玉機能 ・AI診断 動画を読み込ませ、アドバイスをもらう

■所感 ・DDD(ドメイン駆動設計)で指示通り作ってくれた Value Object、Entity、Repository、ドメインとアプリケーションの切り分け

・pestでテストできるようにコメントにテストケースもつけてくれた。

・テストケースのExcel出力もできた

・基本的にCLAUDE.mdに記載した通りに作ってくれた

プロジェクト概要

技術スタック

主要機能

ミドルウェア

コーディング規約

等を長くなり過ぎないように記載 きちんと書けば、きちんと作ってくれる

・簡単なシステムなので、ほぼほぼ想定通り作ってくれた 細かい仕様の部分等は手動で実装したが、大幅な工数削減を実感できた

■課題 ・Claudeのアドバイスは??な部分もあるが、おおよそ納得できた。この辺りは使うモデルや指示の出し方によるので、改善したい

・次はファインチューニングした、マスボクシングに特化したモデルを作りたい