# 校园外卖商城 **Repository Path**: fa223797/schooleshop ## Basic Information - **Project Name**: 校园外卖商城 - **Description**: 免费django+微信小程序 校园外卖,店铺外卖,无任何费用无任何隐藏接口项目。有需要可以微信联系17689866867免费解答交流学习。完全免费可商用,但是不可套壳卖钱 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-04 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 校园外卖系统 🍔🥗微信电话联系17689866867 ## 🎉 项目介绍 免费django+微信小程序 校园外卖,店铺外卖,无任何费用无任何隐藏接口项目。有需要可以微信联系17689866867免费解答交流学习。完全免费可商用,但是不可套壳卖钱。 这是一个完整的校园外卖解决方案,包含Django RESTful API后端、微信小程序会员端、微信小程序骑手端和管理后台。 ## 🚀 技术栈 ### 后端 - **Django 4.x** - Web框架 - **Django REST Framework** - RESTful API - **MySQL** - 数据库 - **Redis** - 缓存 - **Celery** - 异步任务队列 - **WeChat Pay V3** - 微信支付集成 ### 前端 - **微信小程序** - 会员端和骑手端 - **Vue.js** - 管理后台 - **Element UI** - 后台UI组件 ## 📱 功能特性 ### 用户端(微信小程序) - 📍 基于位置的外卖订购 - 🛒 购物车管理 - 💳 微信支付集成 - 📦 订单跟踪 - ⭐ 商家评价 - 🔔 消息通知 ### 商家端(管理后台) - 📊 订单管理 - 🍕 商品管理 - 📈 数据统计 - 💰 财务管理 - 👨‍🍳 店铺设置 ### 骑手端(微信小程序) - 🛵 订单接单 - 🗺️ 路线导航 - 💸 提现功能 - 📱 实时通讯 ## 🛠️ 安装部署 ### 环境要求 - Python 3.8+ - Node.js 14+ - MySQL 5.7+ - Redis 5.0+ ### 后端部署 #### 1. 克隆项目 ```bash git clone https://gitee.com/fa223797/schooleshop.git cd schooleshop/后台管理 ``` #### 2. 创建虚拟环境 ```bash python -m venv venv source venv/bin/activate # Linux/Mac # 或 venv\Scripts\activate # Windows ``` #### 3. 安装依赖 ```bash pip install -r requirements.txt ``` #### 4. 数据库配置 ```bash # 创建数据库 mysql -u root -p create database schooleshop charset=utf8mb4; # 配置数据库连接 # 编辑 dreamlong/settings.py ``` #### 5. 数据库迁移 ```bash python manage.py makemigrations python manage.py migrate python manage.py createsuperuser python manage.py init ``` #### 6. 启动服务 ```bash python manage.py runserver ``` ### 微信小程序部署 #### 1. 会员端 ```bash cd 微信小程序会员端 # 使用微信开发者工具打开 # 配置app.js中的API地址 ``` #### 2. 骑手端 ```bash cd 微信小程序骑手端 # 使用微信开发者工具打开 # 配置app.js中的API地址 ``` ## ⚙️ 支付配置 ### 微信支付V3配置 1. 登录微信支付商户平台 2. 获取商户号(MCH_ID) 3. 下载API证书 4. 配置环境变量: ```bash WECHAT_MCH_ID=你的商户号 WECHAT_API_V3_KEY=你的APIv3密钥 WECHAT_CERT_PATH=证书路径 WECHAT_KEY_PATH=私钥路径 ``` ## 📊 项目结构 ``` schooleshop/ ├── 后台管理/ # Django后端 │ ├── baykeshop/ # 主应用 │ ├── dreamlong/ # Django配置 │ ├── manage.py │ └── requirements.txt ├── 微信小程序会员端/ # 用户小程序 ├── 微信小程序骑手端/ # 骑手小程序 ├── README.md └── .gitignore ``` ## 🎯 快速开始 ### 开发环境启动 ```bash # 启动Django后端 cd 后台管理 python manage.py runserver # 启动Redis redis-server # 启动Celery celery -A dreamlong worker -l info ``` ### 生产环境部署 ```bash # 使用Gunicorn gunicorn dreamlong.wsgi:application --bind 0.0.0.0:8000 # 使用Nginx反向代理 # 配置nginx.conf ``` ## 📞 技术支持 - **微信**: 17689866867 - **邮箱**: 联系微信获取 - **QQ群**: 联系微信获取 ## 📄 许可证 本项目采用MIT许可证,完全免费开源,可商用但禁止套壳售卖。 ## 🤝 贡献指南 欢迎提交Issue和Pull Request来帮助改进项目! ## 📝 更新日志 ### v1.0.0 (2025-01-21) - ✅ 完整的校园外卖系统 - ✅ 微信小程序双端支持 - ✅ 微信支付V3集成 - ✅ 骑手提现功能 - ✅ 模拟支付测试 - ✅ 多店铺支持 ## ⚠️ 注意事项 1. **免费使用**: 本项目完全免费,禁止任何形式的收费转售 2. **技术支持**: 提供免费技术咨询,但不包括定制化开发 3. **商业使用**: 可用于商业项目,但需保留原作者信息 4. **安全提醒**: 生产环境请修改默认密码和密钥 ## 🙋‍♂️ 常见问题 ### Q: 如何修改小程序的AppID? A: 在小程序项目根目录的project.config.json文件中修改appid字段。 ### Q: 如何配置服务器域名? A: 在微信小程序后台配置request合法域名,需要https协议。 ### Q: 如何修改支付回调地址? A: 在Django settings.py中修改WECHAT_NOTIFY_URL配置。 ### Q: 如何添加新的商家? A: 通过Django管理后台或小程序商家端注册。 --- **免费开源,助力校园数字化!** 🎓 如有问题,请微信联系:17689866867