7,428
// 概要
Workout.cool は、ユーザーがワークアウトプランを作成し進捗を管理できるように設計された、モダンなオープンソースのフィットネスコーチングプラットフォームです。詳細な手順と動画デモンストレーションを備えた包括的なエクササイズデータベースを搭載しています。本プロジェクトは、長期的な保守性とコミュニティ主導の開発を確実にするため、モジュール式アーキテクチャを採用しています。
// 技術解説
Workout.cool は、放棄されたフィットネスソフトウェアに代わる、信頼性が高くコミュニティ主導のプラットフォームとして設計されたモダンなオープンソースのフィットネスコーチングプラットフォームです。Feature-Sliced Design (FSD) と Next.js App Router に基づく堅牢なアーキテクチャを採用しており、明確なドメイン分離と保守性の高いコードを実現しています。コミュニティによる所有権と持続可能な開発を優先することで、高価で不安定なサードパーティの依存関係に依存するフィットネスプラットフォームによく見られる不安定さという課題に対処しています。
// 主要ハイライト
01
ユーザー向けの詳細な手順と動画デモンストレーションをサポートする包括的なエクササイズデータベースを実装しています。
02
Feature-Sliced Design (FSD) アーキテクチャを活用し、ビジネスロジック、UI コンポーネント、データレイヤーのモジュール性と再利用性を確保しています。
03
柔軟な CSV ベースのインポートシステムを提供し、ユーザーが独自のコンテンツでローカルのエクササイズデータベースを簡単に構築できるようにしています。
04
Docker や手動インストールなど複数のデプロイパスを提供し、セルフホスティングでの利用を可能にしています。
05
コミュニティ主導の開発モデルを採用し、貢献、Issue の報告、活発なフィードバックを促進することでプロジェクトの放棄を防いでいます。
// ユースケース
01
パーソナライズされたワークアウトプランの作成と管理
02
フィットネスの進捗状況の長期的な追跡
03
動画デモンストレーション付きの膨大なエクササイズデータベースへのアクセス
// クイックスタート
開始するには、リポジトリを clone し、pnpm を使用して必要な依存関係をインストールしてください。次に、環境変数を設定し、PostgreSQL データベースを構成して、提供されているマイグレーションスクリプトを実行します。最後に、開発サーバーを起動して http://localhost:3000 からプラットフォームにアクセスしてください。