本项目是一个为宠物店量身定制的全栈商业系统。系统采用前后端分离架构,支持 PC 网页端与微信小程序双端访问,且双端均通过角色权限控制(RBAC)同时支持“顾客服务”与“内部管理”功能。
- 后端 (backend): Python 3.x + FastAPI + MySQL + SQLAlchemy
- PC 网页端 (web-vue): Vue 3 + Vite + TypeScript + Pinia + Vue Router
- 微信小程序端 (miniapp): uni-app (Vue 3 语法)
/backend: 提供统一的 RESTful API 数据服务与权限校验。/web-vue:- 顾客视角: 宠物店官网、PC端商品浏览。
- 店员/店长视角: 数据大屏、库存管理、订单处理、员工管理。
/miniapp:- 顾客视角: 手机端服务预约、会员积分查看、在线商城。
- 店员/店长视角: 移动端扫码核销、订单即时提醒、快速状态修改。
```bash cd backend
.\venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload ```
```bash cd web-vue npm install npm run dev ```
- 使用
HBuilderX导入/miniapp目录。 - 点击顶部菜单栏:
运行 -> 运行到小程序模拟器 -> 微信开发者工具。
- 请勿直接在
main分支开发,所有新功能请从dev分支拉取新的feature/xxx分支。 - 提交代码前请确保已拉取最新代码,解决冲突后再发起 Pull Request。