CoolFace
Apppublic

duqing026/time-voyager-flutter

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
App README

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 项目

  1. 1.确保已安装 Flutter SDK (3.0+)。
  2. 2.进入项目目录:cd TimeVoyager-Flutter
  3. 3.获取依赖:flutter pub get
  4. 4.运行:flutter run

Web 演示 (Hugging Face)

本项目包含一个 Web 演示版本(位于 Web/ 目录),用于在 Hugging Face Spaces 上展示核心计费逻辑。 演示版使用 Python Flask 模拟后端计算,前端使用 Vue.js 实现交互,界面风格与 Flutter 版保持一致。

License

MIT