支持微信小程序、轻量级、高性能、前后端分离的电商系统

项目介绍

20240715kwbie

全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6、WebAPI、Swagger、NUnit、VUE、Element-UI、Ant Design Vue,专注轻量可持续稳定的高可用系统,可学习可商用

技术特点

20240715kwbie

  • 前后端完全分离 (互不依赖 开发效率高)
  • 采用.Net6(跨平台 Windows/Linux都可发布)
  • Uni-APP(开发跨平台应用的前端框架)
  • Element-UI(简单易用应用广泛的UI组件库)
  • Ant Design Vue(企业级中后台产品UI组件库)
  • RBAC(基于角色的权限控制管理)
  • 所有端代码开源 (服务端.net6、后台vue端、uniapp端)
  • 源码中清晰中文注释 (小白也能看懂的代码)
界面展示

20240715kwbie

前端展示

20240715j5ot7 20240715yjv1t

后端展示

20240715y2b8n 20240715n0qqg 20240715sjhjz 2024071526nky

20240715i386z

项目结构

20240715kwbie

目录说明

20240715q4c5f

后端代码结构

202407154b9pi

后端项目启动

20240715kwbie

初始化数据库

用MySql创建一个数据库

使用 8_数据库脚本内的 MySql初始化 初始化数据库

打开项目

双击QShop.sln ,使用Visual Studio 2022打开项目

修改配置

修改本地图片网络地址,如下图202407156429l

修改Qs.WebApi/appsettings.json连接字符串,如下:20240715751on

在 ASP.NET Core 应用程序启动时默认加载appsettings.json作为应用配置。同时还支持不同的运行环境加载对应的配置文件,如:开发环境Development对应 appsettings.Development.json 部署环境Production对应 appsettings.Production.json

ps: 很多用户部署后提示连接数据库失败,很大原因就是没有修改appsettings.Production.json里面连接字符串 找不到appsettings.Production.json在哪?visual studio中点击appsettings.json左边的三角标识即可看到

编译运行

使用VisualStudio生成解决方案。ps:首次启动时,visual studio会启动nuget还原第三方依赖包,请保持网络通畅,并等待一段时间 启动Qs.WebApi项目. 启动成功后使用浏览器打开 http://localhost:5000/swagger/index.html即可访问,如下图所示:20240715e11tz

快速开始-前端

20240715kwbie

工具准备

NodeJs

前端环境为NodeJs,下载地址:http://nodejs.cn/download/current/ 。默认会用版本为Node16,如找不到我已分享:https://pan.baidu.com/s/1O2Tqg3gnbToAzjH0T5ETcg?pwd=2wcv

visual studio code

下载最新版的vs code,用来作为前端的开发工具。

打开项目

打开目录3_PcAdmin双击zQShop.code-workspace,使用vsCode打开项目

修改配置

设置后端接口地址 打开 .env.dev ,部署时应该修改 .env.prod .如下图20240715phghh

安装依赖

安装依赖 终端=>新建终端=>输入npm install20240715ud2ga

运行前端

安装依赖后继续输入 npm run dev20240715r4j5r

启动成功后,使用浏览器访问http://localhost:8888/即可打开界面202407153zo4t

快速开始-小程序

20240715kwbie

工具准备

HBuilderX

此项目为UniApp开发,开发工具为HBuilderX,下载地址: https://hx.dcloud.net.cn/Tutorial/install/windows

微信开发者工具

下载最新版的微信开发者工具,用来查看编译效果

打开项目

启动HBuilderX,文件=>导入=>从本地目录导入=>选择目录2_UniApp20240715v7g7u

修改配置

打开manifest.json,设置小程序AppId20240715lfbnf

设置后端接口地址,打开 config.js20240715nrnt5

设置微信开发者工具目录 运行=>运行到小程序模拟器=>运行设置,如下图20240715k2v7p

启动运行

打开微信开发者开发工具,设置打开服务端口.如下图202407159l7xt

打开HBuilderX 运行=>运行到小程序模拟器=>点击微信开发者工具,HBuilderX编译完后将自动调起微信开发者工具.如下图20240715cakb6

Ps :如出现”当前API域名未添加到微信小程序授权名单”,请在向程序官网设置业务域名,或微信开发者工具设置不检校合法域名,如下图20240715upqyv

部署发布

打开HBuilderX 发行=>小程序-微信=>填入信息=>发行,生成完成后将自动打开微信开发者工具

微信开发者工具=>上传代码

20240715e4k1120240715ts3ad

支持微信小程序、轻量级、高性能、前后端分离的电商系统-西西万能库
支持微信小程序、轻量级、高性能、前后端分离的电商系统
此内容为免费资源,请登录后查看
金币0
限时特惠
金币18
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片快捷回复

    暂无评论内容