# vkMall **Repository Path**: Bar_215/vk-mall ## Basic Information - **Project Name**: vkMall - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-15 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VitualKeyMall - 虚拟钥匙商城系统 ## 项目概述 VitualKeyMall是一个现代化的虚拟钥匙商城系统,提供虚拟钥匙的销售、管理和使用功能。 ## 技术栈 ### 后端 - **框架**: .NET Core 8.0 - **ORM**: SqlSugar - **认证**: JWT - **API文档**: Swagger - **数据库**: 支持多种数据库 (SQL Server, MySQL, SQLite等) ### 前端 - **框架**: Vue.js - **包管理**: npm - **构建工具**: Vue CLI ## 项目结构 ``` VitualKeyMall/ ├── framework/ # 后端.NET Core项目 │ ├── Controllers/ # API控制器 │ ├── Models/ # 数据模型 │ ├── Services/ # 业务逻辑 │ ├── Utils/ # 工具类 │ └── appsettings.json # 配置文件 ├── frontend/ # 前端Vue项目 │ ├── src/ # 源代码 │ ├── public/ # 静态资源 │ └── package.json # 依赖配置 ├── .gitignore # Git忽略文件 └── README.md # 项目说明文档 ``` ## 快速开始 ### 后端运行 1. 进入后端目录: `cd framework` 2. 安装依赖: `dotnet restore` 3. 运行项目: `dotnet run` 4. 访问Swagger文档: `http://localhost:5000/swagger` ### 前端运行 1. 进入前端目录: `cd frontend` 2. 安装依赖: `npm install` 3. 开发模式运行: `npm run serve` 4. 访问前端页面: `http://localhost:8080` ## 功能特性 - ✅ 用户认证与授权 - ✅ 虚拟钥匙管理 - ✅ 商品分类与搜索 - ✅ 订单管理 - ✅ 优惠券系统 - ✅ 通知系统 - ✅ 多语言支持 ## 数据库配置 在`framework/appsettings.json`中配置数据库连接字符串: ```json "ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=VitualKeyMall;User Id=sa;Password=123456;" } ``` ## 开发说明 ### 代码规范 - 后端使用C#的命名规范 - 前端使用Vue.js的最佳实践 - 所有API接口都有Swagger文档 ### 测试 - 后端API测试: 使用Postman或Swagger - 前端单元测试: `npm run test` ## 部署 ### 后端部署 1. 构建发布版本: `dotnet publish -c Release` 2. 将发布目录部署到服务器 3. 配置环境变量和数据库连接 ### 前端部署 1. 构建生产版本: `npm run build` 2. 将dist目录部署到Web服务器 ## 许可证 MIT License ## 贡献 欢迎提交Issue和Pull Request!