CandyHandymanPlatform

# 🔨 CandyHandymanPlatform

> 万能工匠平台 — 一个连接技能工匠与顾客的 O2O 服务平台!四端齐发,功能超全。

---

## 👥 用户角色

| 角色 | 说明 |
|------|------|
| 🛒 顾客 | 浏览服务、下单、支付、评价、申诉 |
| 🔧 工匠 | 发布服务、接单、管理订单、上传资质认证 |
| 🛡️ 管理员 | 仪表盘数据统计、用户管理、订单管理、服务审核 |

---

## ⚙️ 核心功能(20+模块)

| 模块 | 说明 |
|------|------|
| 🔍 服务发现 | 技能展示(图片/视频)、分类搜索、附近工匠(Haversine 算法) |
| 📋 订单系统 | 全生命周期管理(待接单→已接单→进行中→已完成/已取消/争议中) |
| 💬 实时聊天 | SignalR WebSocket 通信、输入状态提示、位置共享 |
| 💳 支付系统 | 微信支付 v3(JSAPI/Native)、余额支付、退款、优惠券、钱包 |
| 🏆 工匠运营 | 等级体系(初级→专家,自动升级)、排班日历、预约时段、排行榜 |
| 🔒 安全信任 | 身份实名认证、工匠资质证书、订单服务保险、争议处理 |
| 🔔 通知系统 | 多渠道推送(FCM/微信订阅消息/应用内)、通知偏好设置 |
| 🎯 用户体验 | 深色模式、多语言、帮助中心、意见反馈 |
| 📊 后台管理 | 数据统计报表、公告管理、反馈管理 |

---

## 🛠️ 技术栈

| 项目 | 说明 |
|------|------|
| 后端 API | .NET 9 Web API + Entity Framework Core + SQLite + SignalR |
| Android | Kotlin + Jetpack Compose + Hilt(依赖注入)+ Material 3 |
| 桌面管理端 | WPF (.NET 9) + CommunityToolkit.Mvvm |
| 微信小程序 | 原生 WXML/WXSS/JS |
| 架构 | 分层架构(Core 领域层 → Application 应用层 → Infrastructure 基础设施层 → Api 接口层) |
| 安全 | JWT + Refresh Token、XSS 防护、SQL 注入防护、速率限制 |

---

## 🔗 项目地址

GitHub: https://github.com/Candy-Zoe/CandyHandymanPlatform 或 https://github.com/Deng-Y-Can/CandyHandymanPlatform 或 https://gitee.com/CandyZoe/CandyHandymanPlatform

---

## 📝 项目简介

万能工匠平台是一个功能超完整的 O2O 服务系统!后端用 .NET 9 + EF Core,Android 端用 Kotlin + Jetpack Compose,桌面管理端用 WPF,微信小程序用原生开发——四端齐发,技术栈丰富。从订单管理到实时聊天,从支付系统到工匠运营,20多个功能模块,业务逻辑完整。如果你想学习全栈开发或者 .NET 后端架构,这个项目绝对值得深入研究!

---

> 💡 如果你觉得这个项目对你有帮助,请给一个 **Star** 支持一下!欢迎加入我们一起开发和讨论。

---

**作者留言:** 希望编程不只是为了工作,也是为了兴趣。希望开源的目的不只是为了赚钱,也是为小白提供一盏路灯,为未来的中国乃至世界做一份贡献。