云初の小店 是一款现代化的电商网站系统,采用Flask框架构建,支持商品管理、订单处理、用户管理等功能。该项目旨在为小型电商提供一套完整的解决方案。
- 🛠️ 功能齐全 - 包含商品、订单、用户、优惠码等完整电商功能
- 👥 邀请返利 - 支持用户邀请返利系统,促进用户增长
- 💰 提现系统 - 用户可申请提现,管理员后台审核处理
- 🎨 响应式设计 - 适配各种设备,提供良好用户体验
- 🔐 安全可靠 - 采用多种安全措施保护用户数据
- 商品管理 - 添加、编辑、删除商品,支持分类和标签
- 订单管理 - 完整的订单处理流程,支持多种状态
- 用户管理 - 用户注册、登录、个人中心管理
- 购物车系统 - 支持添加、修改、删除购物车商品
- 邀请返利 - 邀请好友获得佣金,支持多级返利
- 优惠码系统 - 支持满减、折扣等多种优惠形式
- 卡密管理 - 自动发货卡密商品
- 提现系统 - 用户收益提现,管理员审核处理
- 站点配置 - 后台可配置站点信息、支付方式等
- 响应式设计 - 完美适配桌面端和移动端
- 多支付方式 - 支持微信、支付宝、银行卡支付
- 订单状态追踪 - 实时查看订单状态变化
- 数据统计 - 后台数据统计和分析
| 类别 | 技术/工具 |
|---|---|
| 后端框架 | Flask 2.3+ |
| 数据库 | SQLite 3+, SQLAlchemy 2.0+ |
| 用户认证 | Flask-Login, Flask-Bcrypt |
| 表单验证 | Flask-WTF |
| 前端框架 | Bootstrap 5, jQuery |
| 图标库 | Bootstrap Icons |
| 缓存 | Flask-Caching |
| 图片处理 | Pillow |
| 部署 | WSGI (Gunicorn/Nginx) |
- Python 3.8+
- Git
- 支持JavaScript的现代浏览器
git clone https://github.com/Yunchu-Team/shop-opensource.git
cd shop-opensource# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txt# 编辑配置文件
nano config.py修改以下配置:
SECRET_KEY- 设置为安全的随机字符串DATABASE_URL- 如需使用其他数据库,修改此项UPLOAD_FOLDER- 确保上传目录存在且可写
python run.pypython run.py访问 http://localhost:5091 即可使用
项目支持通过环境变量进行配置:
# .env 文件示例
SECRET_KEY=your-very-secure-secret-key-here
DATABASE_URL=sqlite:///site.db
UPLOAD_FOLDER=app/static/uploads
ORDER_STATE_DATA_DIR=data/order_states
NEZHA_URL=https://nezha.example.com
NEZHA_TOKEN=your-nezha-monitor-token# 使用Gunicorn部署
gunicorn -w 4 -b 0.0.0.0:8000 run:app
# 配合Nginx反向代理我们欢迎任何形式的贡献!
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
本项目采用 Apache 2.0 许可证 - 查看 LICENSE 文件了解更多详情
如需技术支持,请联系:[email protected]
⭐ 如果这个项目对你有帮助,请给我们一个 Star!



