duqing026/time-voyager-flutter
0
TimeVoyager Flutter
TimeVoyager 的 Flutter 版本,旨在通过一套代码库实现 iOS、Android、Web、Windows、macOS 和 Linux 的全平台覆盖。
核心功能
- 跨平台: 使用 Dart 和 Flutter 构建,UI 与业务逻辑高度复用。
- 状态管理: 使用
Provider+ChangeNotifier进行高效的状态管理。 - 资产量化: 实时计算时间价值,支持多币种。
- Material 3: 遵循最新的 Material Design 3 设计规范。
目录结构
TimeVoyager-Flutter/
├── lib/
│ ├── main.dart # 应用入口与UI界面
│ ├── models.dart # 数据模型 (Project, TimeEntry)
│ └── logic.dart # 业务逻辑 (TimeManager)
├── pubspec.yaml # 项目依赖配置
├── Web/ # Web 演示端 (Flask + Vue)
├── Dockerfile # Hugging Face 部署配置
└── README.md如何运行 Flutter 项目
- 确保已安装 Flutter SDK (3.0+)。
- 进入项目目录:
cd TimeVoyager-Flutter - 获取依赖:
flutter pub get - 运行:
flutter run
Web 演示 (Hugging Face)
本项目包含一个 Web 演示版本(位于 Web/ 目录),用于在 Hugging Face Spaces 上展示核心计费逻辑。 演示版使用 Python Flask 模拟后端计算,前端使用 Vue.js 实现交互,界面风格与 Flutter 版保持一致。
License
MIT
