首页 > 编程语言 >独立商户商城全套方案带源码

独立商户商城全套方案带源码

时间:2023-06-02 15:04:47浏览次数:47  
标签:商户 全套 flutter litemall 源码 https android Flutter 商城


前两天分享了一个基于微信生态的多租户商城 [ 分享一个基于微信生态的多租户商城 ] 这个部署起来比较麻烦,首先需要一个认证的微信开发平台账号和一个认证的微信公众号账号。今天分享另外一个商城,这个商城跟微信生态没有绑定这么紧密,但是功能相对还是满满的。

0x01:后台端服务

仓库地址

https://github.com/linlinjava/litemall

该仓库并不止只有后台代码,还包括Vue管理后台前端、微信小程序商城端 、H5移动端商城。代码结构如下图

独立商户商城全套方案带源码_flutter

该商城的架构图如下

独立商户商城全套方案带源码_taro_02

[ 来源官网 https://gitee.com/linlinjava/litemall ]

启动非常简单参考https://gitee.com/linlinjava/litemall,一步一步就可以把环境搭建起来

0x02:litemall商城的多端小程序商城taro-mall

Taro-Mall是一款多端开源在线商城应用程序,后台是基于litemall基础上进行开发,前端采用Taro框架编写,现已全部完成微信小程序,头条小程序,和h5移动端,后续会对APP,淘宝,百度小程序进行适配。Taro-Mall已经完成了 litemall 前端的所有功能。

仓库地址

https://github.com/jiechud/taro-mall

因为官网的taro已经升级到3.x以上版本了,但是这个taro-mall是使用2.2.9版本开发的,所以在搭建该项目的开发环境时需要特别注意。具体需要注意的步骤如下

安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装项目依赖

cnpm install || yarn install

在安装yarn时可能会比较慢,需要有点耐心

安装知道版本taro

cnpm install -g @tarojs/[email protected]

因为该项目taro的版本2.2.9,所以安装指定版本的tarojs client;否则会出现编译失败。

0x03:litemall商城的Android端和iOS端Flutter_Mall

Flutter_Mall是一款Flutter开源在线商城应用程序,是基于litemall基础上进行开发,Flutter_Mall基本上包含了litemall中小程序的功能。

仓库地址

https://github.com/youxinLu/flutter_mall

Flutter是什么?
Flutter 由 Google 的工程师团队打造,用于创建高性能、跨平台的移动应用。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。Flutter 可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移动应用;给用户提供漂亮、快速、jitter-free 的 app 体验。

Flutter环境搭建主要步骤

  • (1)下载flutter sdk
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
  • (2)添加环境变量
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • (3)解压flutter sdk,并配置flutter的bin目录到环境变量PATH中
  • (4)配置android sdk环境变量
ANDROID_HOME = D:\android_sdk
  • (5)配置android sdk的tools和platform-tools目录到PATH中
D:\android_sdk\tools
D:\android_sdk\platform-tools
  • (6)在cmd中执行如下命令
flutter doctor
  flutter doctor --android-licenses
  • (7)下载android studio
https://developer.android.google.cn/studio/
  • (8)在android studio中安装Dart和Flutter插件

在android studio直接安装Dart和Flutter插件可能比较慢,可以直接在如下地址下载后,采用硬盘安装的方式

https://plugins.jetbrains.com/ Dart插件

独立商户商城全套方案带源码_taro_03

Flutter插件

独立商户商城全套方案带源码_taro_04

以上这个这些非常适合想了解一个整套系统的初级开发者,分享给大家。另外这些小编都已经搭建起来,如果大家有在搭建环境遇到什么不解之谜的话,可以与小编一起讨论,共同进步。现在离2021年只剩不到26小时了,2021年继续共同进步!


标签:商户,全套,flutter,litemall,源码,https,android,Flutter,商城
From: https://blog.51cto.com/u_13538361/6402701

相关文章

  • 视频直播网站源码,Java过滤相同name的字符
    视频直播网站源码,Java过滤相同name的字符第一种 privatestaticStringss(Stringname)  {    String[]str=name.split(",");    if(str.length==0)    {      returnnull;    }    List<String>list=ne......
  • SeaTunnel V2.3.1源码分析--zeta引擎启动过程分析
    今天主要看SeaTunnel自研的数据同步引擎,叫Zeta。首先,如果使用的是zeta引擎,那么第一步一定是运行bin/seatunnel-cluster.sh脚本,这个脚本就是启动zeta的服务端的。打开seatunnel-cluster.sh看看,可以看到其实是去启动seatunnel-core/seatunnel-starter/src/main/java/org/apache/se......
  • 基于JAVA的springboot+vue财务管理系统,附源码+数据库+论文+PPT
    1、项目介绍随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,财务管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基......
  • drf之频率类源码
    1频率类写一个类,继承SimpleRateThrottle,重写get_cache_key,返回[ip,用户id]什么,就以什么做限制,编写类属性scope=字符串,在配置文件中配置'DEFAULT_THROTTLE_RATES':{'字符串':'3/m',}配置在视图类,全局使用(配置在配置文件中)2自定义频率类......
  • springboot整合shiro实现认证授权源码
    shiro-admin介绍springboot整合shiro实现前后端分离架构(swagger文档协调前端开发)源码地址:https://gitee.com/liujinxin_ark/shiro-admin软件架构架构说明springboot+shiro+mysql+swagger使用说明运行项目后访问http://localhost:8080/doc.html即可进入swagger接口文档界......
  • 源码、二进制可执行文件、jar包
    源码(Sourcecode):源码是开发人员编写的人类可读的程序代码,它以文本文件的形式存在,并使用特定的编程语言编写。源码包含了程序的逻辑、算法和操作步骤,以及相关的注释和文档说明。源码通常存储在版本控制系统中,并且用于开发、调试和维护软件。二进制文件(Binaryfile):二进制文件是......
  • 源码和二进制文件
    源码(Sourcecode)是开发人员编写的人类可读的程序代码。它通常以文本文件的形式存在,使用特定的编程语言编写。源码包含了程序的逻辑、算法和操作步骤,以及相关的注释和文档说明。二进制文件(Binaryfile)是计算机能够直接执行的机器码形式的文件。它是由源代码经过编译或汇编生成的,以......
  • 怎么编译源码,得到可执行二进制文件
    源码(Sourcecode)是开发人员编写的人类可读的程序代码。它通常以文本文件的形式存在,使用特定的编程语言编写。源码包含了程序的逻辑、算法和操作步骤,以及相关的注释和文档说明。二进制文件(Binaryfile)是计算机能够直接执行的机器码形式的文件。它是由源代码经过编译或汇编生成的,以......
  • 【虚幻引擎】UE4源码解析FWorldContent、UWorld、ULevel、UGameInstance、UEngine
    一、UEngineEngine,因为也是很基础的类,再加上开发过程中会经常访问到该类型,因此UE4引擎也在代码全局范围内定义了一个该类型的全局变量:UEngine*GEngine供开发者直接调用。该最基础的类型分化成了两个子类:UGameEngine和UEditorEngine。UGameEngine保存了唯一的一个UGameInstan......
  • 直播小程序源码,flutter TextField 限制输入长度,限制输入数字文字
    直播小程序源码,flutterTextField限制输入长度,限制输入数字文字//限制长度inputFormatters:[LengthLimitingTextInputFormatter(11)], //限制输入数字文字等类型inputFormatters:[WhitelistingTextInputFormatter.digitsOnly], //键盘类型keyboardType:TextInputType.tex......