首页 > 其他分享 >.NET8构建的简单、跨平台、模块化的商城系统

.NET8构建的简单、跨平台、模块化的商城系统

时间:2024-03-29 22:11:47浏览次数:13  
标签:Core 项目 模块化 技术 跨平台 DotNetGuide NET8 NET 商城

一个基于.NET Core构建的简单、跨平台、模块化的商城系统

 

前言

今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。

商城后台管理端功能

  • 商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。
  • 销售:订单、物流。
  • 内容:首页配置、评论、回复。
  • 配置:国家、用户、仓库、运费、高级设置。
  • 系统:系统信息、样本数据。

商城微信小程序功能

  • 商城首页、搜索功能。
  • 分类首页、分类商品、新品首发、人气推荐、商品页面等、可通过后台配置。
  • 商品详情页面,包含加入购物车、收藏商品、商品评论功能。
  • 完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付
  • 会员中心(订单、收藏、足迹、收货地址、意见反馈)等等。

使用技术

前后端

  • 前端框架:Ant Design Pro(基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案)。
  • 后端:.NET Core、RabbitMQ、Serilog、Hangfire、JWT、Redis、Apollo等。

支持数据库

Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

项目源代码

服务端代码

位置:/src/server

后台管理前端代码

位置:/src/client

微信小程序代码

位置:/src/mini-program

商城部分截图

后台管理端

微信小程序

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看

标签:Core,项目,模块化,技术,跨平台,DotNetGuide,NET8,NET,商城
From: https://www.cnblogs.com/Leo_wl/p/18104703

相关文章

  • 【QT+QGIS跨平台编译】040:【geos_c+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
    点击查看专栏目录文章目录一、geos_c介绍二、文件下载三、文件分析四、pro文件五、编译实践一、geos_c介绍  GEOS_C(GEOSC++接口)是GEOS库的C语言版本,它提供了一套丰富的API,允许开发者在C++程序中执行复杂的几何形状处理和空间关系分析。GEOS_C是基于JTS(Jav......
  • 关于C++的跨平台性
    0前言C++作为一种编译型语言,我们常常认为他是不能跨平台的。但是实际上c++就是为了跨平台而设计的。1大人,时代变了C/C++就是为了跨平台而设计的,那个时代的跨平台指的是:一次编写,到处编译。源代码写好了,我放到哪个平台都可以编译出可执行程序。因为早期各个系统都有各自的编......
  • 在Vue项目中使用Vuex进行状态管理是一种常见做法。下面是一个简单的示例,展示了如何创
    步骤1:创建VuexStore首先,你需要创建一个Vuexstore。通常,这是在你的项目的store目录下完成的。//store.jsimportVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);conststore=newVuex.Store({state:{count:0},mutations:{increment(......
  • 模块化软件开发
    目录模块化软件开发是一种将软件系统划分为独立命名且可独立访问的模块的开发方法。每个模块都具有特定的功能或职责,并且可以独立地开发、测试,最后组装成完整的软件。这种方法的主要目的是降低软件系统的复杂性,提高开发效率,以及增强软件的可维护性。在模块化软件开发中,每个模......
  • 一个基于.NET Core构建的简单、跨平台、模块化的商城系统
    前言今天大姚给大家分享一个基于.NETCore构建的简单、跨平台、模块化、完全开源免费(MITLicense)的商城系统:ModuleShop。商城后台管理端功能商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。销售:订单、物流。内容:首页配置、评论、回复。配置:国家、用......
  • 一个基于.NET Core构建的简单、跨平台、模块化的商城系统
    前言今天大姚给大家分享一个基于.NETCore构建的简单、跨平台、模块化、完全开源免费(MITLicense)的商城系统:ModuleShop。商城后台管理端功能商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。销售:订单、物流。内容:首页配置、评论、回复。配置:国家、用户、仓......
  • 【QT+QGIS跨平台编译】之九十一:【QGIS_Python跨平台编译】—【qgis_python.h生成】
    文章目录一、qgis_python.h介绍二、信息分析三、qgis_python.h生成一、qgis_python.h介绍  qgis_python.h是QGIS(QuantumGIS)软件中的一个头文件,主要用于服务于QGIS_Python库的编译,包含导入、导出宏信息的定义。二、信息分析在qgis\src\python目录,CMakeLis......
  • node.js学习,学习到模块化了,写个博客先
    模块化:编程领域的模块化,就是遵守固定的规则,把一个大文件拆解成独立并互相依赖的小模块模块化规范就是对代码进行模块化的拆分与组合时,所需要遵守的规则。这样有利于降低沟通的成本,也有利于实现我们现在所流行的组件化具体使用方法:其实很简单,用require()方法就好,模块加载分为三种......
  • 【QT+QGIS跨平台编译】之九十:【QGIS_Crashhandler+Qt跨平台编译】(一套代码、一套框架,
    文章目录一、QGIS_Crashhandler介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、QGIS_Crashhandler介绍  QGIS_Crashhandler模块是QGIS中的一个重要组成部分,它提供了QGIS程序的错误崩溃处理与跟踪。二、QGIS下载QGIS网址:QGISSourceDownload......
  • vscan开源、轻量、快速、跨平台 的网站漏洞扫描工具
    https://github.com/veo/vscan 编译/安装/运行•参数说明•使用方法•使用场景•POC列表•自定义扫描器Features特征vscan快速的端口扫描、指纹探测功能快速的登录密码爆破功能快速的POC检测功能快速的敏感文件检测功能轻量、开源、跨平台使用支持指纹650(eHole)......