8000 GitHub - 925800521/penguin: vue、tp6、uni-app、mysql构建的线上小型购物app前后端,提供基础的搜索查询、添加购物车、提交订单以及在线支付功能
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from TqbBoss/penguin

vue、tp6、uni-app、mysql构建的线上小型购物app前后端,提供基础的搜索查询、添加购物车、提交订单以及在线支付功能

Notifications You must be signed in to change notification settings

925800521/penguin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

penguin

vue、tp6、uni-app、mysql构建的线上小型购物app前后端

项目结构

名称 描述 环境要求 备注
penguin-server 基于ThinkPHP6、mysql的php后台服务 php7.1+、workerman、mysql8.0+ 通过workerman的socket连接来实现消息推送
penguin-app 基于uni-app跨平台解决方案构建的前端小程序 HBuilderX2.7.9、微信开发者工具 目前主要优化、测试方向为微信小程序
penguin-admin 使用vue框架构建的后台管理系统,用于商品的发布和管理 vue-cli3.0+ 空项目,暂未着手实现

项目概览

之所以有这个项目,主要起因是有个别个体户想通过在线下单方式方便商品 派送,此部分群体大都是较小规模,派送的群里也大多是在同一个微信群中的熟 人,几天前有人拿着一个小程序问我怎么实现这样的在线支付。简单来说开发一 个微信小程序即可,但复杂来说,还要考虑到开发成本、服务器选择、运营维护, 市面上有不少很精美的微信小程序在线搭建,很短时间就能搭建出一个不错的小 程序,但大多都是收费的,包年 or 包月?还有根据增值功能包含附加收费;在 github上找些开源框架,大部分都只是个demo,有些还会要扫码付款来购买源码 (当然项目做得比较精美),因此才有了这个penguin项目。

主要目的

  • 提供一套完整的前后端项目;
  • 包含基本的商品展示和搜索、添加购物车、订单提交和查看、支付结算;
  • 包含必要的后台管理功能,如商品录入,消息推送、请求认证;

当然由于时间、成本因素,页面设计以及表现并不追求完美

技术选型

app: 根据需求和使用群体,移动端主要为微信小程序,除了微信小程序的官方原生开发 方式,还有mpvue、uni-app、wepy开发方式等,虽然是开发微信小程序,但选择上还是以跨 平台开发方式为好(h5开发然后转换打包到其他类型应用)、选型上这里选择uni-app的原因主 要是性能上uni-app提供的较好,当然也有不足,因为作为跨平台解决方案,可用插件、UI框 架有限,可能还会有bug;

server: 数据库选型考虑使用事务,此处选择了mysql8,部署简单、完善的事务管理; 由于该项目实际场景的并发量较小,功能简单,同时从敏捷开发角度,为了尽快投入市场收集 反馈,此处选择脚本类语言作为后台,比如go、python、php、nodejs,其实选择哪种语言都 可以,之所以使用了tp6只是因为其他语言方面都有项目在做,这次换个语言换种新鲜感,虽 然大多数公司都在慢慢转型摆脱php,但对于这个项目需求来说足够了,语言只是个工具而已。 如果真的这个项目业务复杂了,可能会考虑使用java、go来重构;

admin:后台管理,BS形式,前端mvvm选择一种即可,vue相对来说热度更高,这里选择 使用vue框架;

About

vue、tp6、uni-app、mysql构建的线上小型购物app前后端,提供基础的搜索查询、添加购物车、提交订单以及在线支付功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 64.6%
  • Vue 22.8%
  • JavaScript 10.0%
  • PHP 2.6%
0