# Small
**Repository Path**: luckwsm/Small
## Basic Information
- **Project Name**: Small
- **Description**: 大家一起来,为python web从业者增加更多就业职位。本系统采用python3,基于flask搭建的脚手架开发。数据库是postgresql.是全网python项目难得一见的结构,有兴趣可以细观。
- **Primary Language**: Unknown
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-29
- **Last Updated**: 2021-11-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Small
#### 广告
小程序消息推送工具 https://github.com/mn3711698/pushpy

#### 注意:用docker镜像mn3711698/small:004的一定要git pull,这个镜像我不会再更新代码,需要自己git pull,不然代码会很旧,没法用!
## 说明 2019-08-07
docker镜像基于ubuntu 18.04 的python3.6.8+postgresql-10,数据库要开下pgcrypto。命令是:create extension pgcrypto;
mn3711698/small:004,我测试过OK。
您完全可以直接在里边的/var/games/Small下,安装(python3 install.py)及运行(python3 start.py)。
以后docker里的代码我就不更新了,有需要的直接git pull就好了。
我是将整个环境都弄好打包成一个,直接在docker里边运行,我也不懂别的方法,这样有个问题就是,那个安装生成的dbconfig.py文件没有,每次都要重新搞。
python3 start.py启动项目通常是用来调试的,如果要生产运行,您可以用nginx+apache或者别的方法,我是用nginx+apache。
本系统采用python3,基于flask搭建的脚手架开发。数据库是postgresql.
请注意config.py这个配置文件,默认开启调试日志。
配合SmallStore开源小程序使用:https://github.com/mn3711698/SmallStore
models里的模型已处理好。
docker已处理好。
最终将会是一个进销存ERP,供销等功能及接口(小程序,微信公众号,H5,APP)的平台。
提供私有化部署,共享部署,接口等。
> 体验请到wxmall.janedao.cn(配置:1C2G1M的云,仅供测试,正式上线会更换服务器)
> 帐户/密码:test1/test1 test2/test2
目前功能是比较少,将会不断增加,同时也期待您贡献代码或者功能。
## 功能特性
> - [x] 表示已开发
> - [ ] 表示准备开发
- [x] 小程序管理
* 店铺设置
* OSS存储设置
* 店铺信息设置
* 商铺设置
* 订单设置
* 小程序设置
* 会员设置
* 全局设置
* 积分规则设置
* 充值设置
* 快递鸟设置
* 图片广告
* 文字广告
* 文章分类
* 文章列表
* 用户列表
* 用户地址
* 用户反馈
- [x] 商品管理
* 商品分类
* 商品规格
* 商品档案
* 商品评价
* 商品热销榜
* 商品反馈
- [x] 营销中心
* 优惠券
* 拼团活动
- [x] 订单管理
* 销售订单
* 退款订单
* 售后订单
- [x] 综合查询
* 优惠券查询
* 充值查询
* 返现查询
* 消费查询
* 会员升级查询
* 图片查询
- [x] 系统管理
* 个人帐号
* 角色授权
* 人员管理
* 人员授权
* 登录日志
* 帐号解锁
- [ ] 公众号管理
* 基本设置
* 自定义菜单设置
* 文字回复
* 图文设置
* 音乐设置
* 特殊回复
* 粉丝列表
- [ ] 帐号管理
* 子帐号设置
* 子帐号角色
* 子帐号授权
- [ ] 平台设置
* 收费管理
* 商家公告
## 目录模块功能
```shell
├── admin //后台目录(比较多,还未整理)
│ ├── dl //路由映射的数据处理
│ │
│ ├── html //html文件
│ │
│ └── vi //对应路由文件
│
│
│
├── api // 小程序目录
│ ├── BASE_LOC.py
│ ├── BASE_TPL.py
│ ├── helper.py
│ ├── home.py
│ ├── pay.py
│ ├── VI_BASE.py
│ ├── VIEWS.py
│ └── wxpay.py
│
├── basic //共用文件目录
│ ├── base.py
│ ├── pay.py
│ ├── preload.py
│ ├── publicw.so
│ ├── RE_TOOL.py
│ ├── wxbase.py
│ └── wxpublic.py
│
├── celery_app // 定时任务目录
│ ├── celeryconfig.py
│ ├── db_backup.py
│ └── pfc.py
│
├── models // 数据库表
│ └── model.py
│
├── static //css,js,img等静态文件
│
│
├── templates //安装过程的html
│
│
└── wxpay // 微信支付回调
│ └── WxPay.py
│
├── config.py //基本配置
├── install.py //安装启动
├── start.py //项目运行启动
└── zone.py //七牛上传修改
```
## 目前系统还在完善中,如果有bug请加下边的QQ群反馈,感谢!
# QQ群
528289471
# License
为了增加运行效率及防止出现有人将代码随意进行销售,特将部分代码采用cython处理。不会收集任何个人敏感信息,并且项目将客户存在数据库的敏感信息有加密处理,具体可以看代码。
> 在不贡献代码、功能、小程序模板的情况下,只要不是将代码直接销售获利,不禁止任何形式的使用、修改、发布、分发该软件。那怕用在公司商业使用或者自己部署平台进行服务销售也不影响,我也赞成这样的使用。
> 在贡献代码、功能、小程序模板的前提,并得到我确认下的情况下,您可以为所欲为。
* 本项目能发展得起来最终会完全开源,不会有任何代码用cython处理。初期为了可控,不进行完全开源。