近況報告
ご無沙汰しています。1ヶ月ぶりですが、さほど間が空いたわけではないですね。 今回は近況報告として、最近進めているプロジェクトについてお話します。
最近は Brackly(ブラクリー)という名前のトーナメント管理ツールを開発しています。 まだ開発途上ですが、完成した暁には公開サービス化を目指しています。公開時にはぜひ使っていただけると嬉しいです。
現在の進捗と実装済み機能
アーキテクチャ
- フロントエンド: Astro フレームワークを採用し、SSR(サーバーサイドレンダリング)で実装
- バックエンド: SQLite ベースの軽量なストレージシステム
- 開発環境: Docker による環境構築、API サーバーと Dev サーバーを統合
実装済みの主要機能
- ユーザー管理: ログイン機能、ユーザー作成フロー、パスワード確認機能を実装
- トーナメント管理基盤: トーナメントの作成・削除・詳細表示の枠組み
- 公開設定: トーナメントの公開/非公開オプション
- データ永続化: SQLite を使用したトーナメント情報・ユーザー情報の保存
- ブラケット生成ロジック: シングルエリミネーション形式のアルゴリズム実装(バックエンド)
開発中の機能
- トーナメント表(ブラケット)の表示: 実際のトーナメント表の UI 実装とデータ連携
- トーナメント詳細ページのエラーハンドリング強化
- UI/UX の改善とレスポンシブ対応
- ダブルイリミネーション形式への対応
今後の予定
- 試合結果の入力・更新機能とリアルタイム反映
- 招待リンクによる参加者登録システム
- トーナメント結果のエクスポート機能(CSV/PDF)
- モバイル対応の優先実装
- ベータ版リリース後にフィードバックを収集し、安定性向上とスケーリング対応を実施
最後に一言 まだ粗削りな部分が多くありますが、少しずつ形にしていっています。引き続き進捗を共有しますので、気になる点があればお気軽にコメントやメッセージをください。