近況報告


ご無沙汰しています。1ヶ月ぶりですが、さほど間が空いたわけではないですね。 今回は近況報告として、最近進めているプロジェクトについてお話します。

最近は Brackly(ブラクリー)という名前のトーナメント管理ツールを開発しています。 まだ開発途上ですが、完成した暁には公開サービス化を目指しています。公開時にはぜひ使っていただけると嬉しいです。

現在の進捗と実装済み機能

アーキテクチャ

  • フロントエンド: Astro フレームワークを採用し、SSR(サーバーサイドレンダリング)で実装
  • バックエンド: SQLite ベースの軽量なストレージシステム
  • 開発環境: Docker による環境構築、API サーバーと Dev サーバーを統合

実装済みの主要機能

  • ユーザー管理: ログイン機能、ユーザー作成フロー、パスワード確認機能を実装
  • トーナメント管理基盤: トーナメントの作成・削除・詳細表示の枠組み
  • 公開設定: トーナメントの公開/非公開オプション
  • データ永続化: SQLite を使用したトーナメント情報・ユーザー情報の保存
  • ブラケット生成ロジック: シングルエリミネーション形式のアルゴリズム実装(バックエンド)

開発中の機能

  • トーナメント表(ブラケット)の表示: 実際のトーナメント表の UI 実装とデータ連携
  • トーナメント詳細ページのエラーハンドリング強化
  • UI/UX の改善とレスポンシブ対応
  • ダブルイリミネーション形式への対応

今後の予定

  • 試合結果の入力・更新機能とリアルタイム反映
  • 招待リンクによる参加者登録システム
  • トーナメント結果のエクスポート機能(CSV/PDF)
  • モバイル対応の優先実装
  • ベータ版リリース後にフィードバックを収集し、安定性向上とスケーリング対応を実施

最後に一言 まだ粗削りな部分が多くありますが、少しずつ形にしていっています。引き続き進捗を共有しますので、気になる点があればお気軽にコメントやメッセージをください。