# flutter-fullstack-projects **Repository Path**: linghurongjun/flutter-fullstack-projects ## Basic Information - **Project Name**: flutter-fullstack-projects - **Description**: Flutter 全栈实战项目(配套《Flutter 学习手册》):优医问诊 App + 记账本 App,客户端 Flutter + 后端 Spring Boot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-06 - **Last Updated**: 2026-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flutter 全栈实战项目 配套《Flutter 小白开发学习手册》的完整可运行源码:`ledger-backend/` + `ledger_app/` 为第 15 章记账本,`consult-backend/` + `consult_app/` 为第 16 章优医问诊。两个项目端口不同(8080 / 8081),可以同时启动,互不干扰。 环境要求:**JDK 17+、Maven 3.8+、Flutter 3.47.x、Android SDK**(Android Studio 安装即可)。 ## 项目一:记账本 Ledger ### 启动后端 ```bash cd ledger-backend mvn spring-boot:run # 或:mvn -DskipTests package && java -jar target/ledger-backend-1.0.0.jar ``` - 健康检查 - 接口文档 首次启动写入演示账号与最近 3 个月约 45 条账目:`demo / demo1234`。删掉 `ledger-backend/data/` 目录即可重置数据。 ### 启动客户端 ```bash cd ledger_app flutter pub get flutter devices flutter run ``` 服务器地址:模拟器默认 `http://localhost:8080/api`;真机改成电脑局域网 IP,并在 App「设置 → 服务器地址」保存。 ## 项目二:优医问诊 Consult(第 16 章,端口 8081) ### 启动后端 ```bash cd consult-backend mvn spring-boot:run # 或:mvn -DskipTests package && java -jar target/consult-backend-1.0.0.jar ``` 首次启动写入科室、医生、健康百科、就诊人等演示数据。账号 `demo / demo1234`(手机号 13211112222 同账号)、`test / test1234`。删掉 `consult-backend/data/` 目录即可重置数据。 ### 启动客户端 ```bash cd consult_app flutter pub get flutter devices flutter run ``` 服务器地址:模拟器默认 `http://localhost:8081/api`;真机改成电脑局域网 IP,在 App「我的 → 服务器地址」里改,改完立即生效。也可以 `flutter run -d chrome` 直接在浏览器运行。