1.2 KiB
1.2 KiB
技术栈
前端 (honey_box/)
- 框架:UniApp + Vue.js 2.x
- 构建工具:HBuilderX
- UI组件:uni-ui + 自定义组件
- 核心依赖:
- @lucky-canvas/uni - 抽奖转盘组件
- js-md5 - 请求签名
- uqrcodejs - 二维码生成
- eruda - 调试工具
后端 (server/HoneyBox/)
- 框架:ASP.NET Core (.NET 10)
- ORM:Entity Framework Core 8.0 + SQL Server
- 架构:Clean Architecture
- HoneyBox.Api - 用户端 API
- HoneyBox.Admin - 后台管理基础框架(独立可复用)
- HoneyBox.Admin.Business - 后台业务模块
- HoneyBox.Core - 业务逻辑层
- HoneyBox.Infrastructure - 基础设施层
- HoneyBox.Model - 数据模型层
- 依赖注入:Autofac
- 认证:JWT Bearer
- 日志:Serilog
- 对象映射:Mapster
- API文档:Scalar (OpenAPI)
数据库
- 业务库:SQL Server (honey_box)
- 后台管理库:SQL Server (honey_box_admin)
常用命令
前端开发
# 使用 HBuilderX 打开 honey_box 目录
# 运行到微信小程序开发者工具或浏览器
.NET 后端
cd server/HoneyBox
dotnet restore
dotnet build
dotnet run --project src/HoneyBox.Api
# API 默认运行在 http://localhost:5238
# 后台管理 API: /api/admin/*
# 用户端 API: /api/*