Flutter 加密货币 APP
完整的 Flutter 应用,使用 Riverpod & Freezed + Dio 进行 API REST。
特点
- API REST (CryptoWatch)
- 线性图表视图 (小时、天、周等)
- OHLC 图表
- Search
- 浅色/深色主题
- 多语言
- 交易所选择
- 收藏对
Stack
- Flutter 2.2.0 (空安全)
- Riverpod + Hooks
- Freezed
- Dio
测试
- 单元测试 (flutter_test)
- 集成测试 (integration_test)
- 模拟数据 (http_mock_adapter)
- Github Actions (iOS & Android 集成测试)
截图
| 首页 | 详情 | 设置 |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
设置项目
下载项目
git clone https://github.com/salvadordeveloper/flutter-crypto-app
获取 Flutter 依赖项
flutter pub get
您需要先在 https://cryptowat.ch/ 创建一个账户以获取您的个人 API KEY
将 env.example 文件重命名为 .env,并将您的 API KEY 放在里面
API_KEY={CryptoWatch_KEY}
运行应用
flutter run
如果您在使用生成的时遇到任何错误,请尝试运行此命令
flutter pub run build_runner build --delete-conflicting-outputs
测试
单元测试
flutter test
集成测试
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/main_test.dart




