首页TypeScriptSnouzy/workout-cool
Snouzy

workout-cool

Backend#Next.js#TypeScript#PostgreSQL#Prisma#Docker
前往 GitHub →
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
采用以社区为中心的开发模式,鼓励贡献、问题报告和积极反馈,以防止项目被废弃。

// 典型使用场景

01
创建并管理个性化的健身计划
02
长期追踪健身进度
03
访问包含视频演示的庞大运动数据库

// 快速开始

首先,克隆存储库并使用 pnpm 安装必要的依赖项。然后,您可以设置环境变量,配置 PostgreSQL 数据库,并运行提供的迁移脚本。最后,启动开发服务器,即可通过 http://localhost:3000 访问该平台。