# OrderMiniProgram **Repository Path**: chenqianwen0309/order-mini-program ## Basic Information - **Project Name**: OrderMiniProgram - **Description**: 基于微信的点餐小程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-09 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧点餐系统 (Smart Order System) ## 项目简介 智慧点餐系统是一个基于微信小程序和 Node.js 的全栈餐饮解决方案。该项目旨在为餐厅提供一套完整的数字化点餐流程,涵盖了从顾客自助点餐到后厨制作、收银结算以及管理员后台管理的全方位功能。 ## 技术栈 ### 前端 (小程序) - **框架**: 微信小程序原生开发 (WXML, WXSS, JavaScript) - **UI 风格**: 简洁现代,主色调为活力橙 (#ff6a00) ### 后端 (Server) - **运行时**: Node.js - **Web 框架**: Express.js - **数据库**: PostgreSQL - **其他库**: `pg` (数据库连接), `multer` (文件上传), `cors` (跨域处理), `dotenv` (环境变量) ## 核心功能 ### 顾客端 - **扫码/选座**: 支持选择就餐桌号。 - **浏览菜单**: 查看菜品详情、图片及价格。 - **购物车**: 添加/移除菜品,调整数量。 - **下单支付**: 提交订单并查看支付状态。 - **订单追踪**: 实时查看订单制作进度。 ### 管理端 (Admin Dashboard) - **仪表盘**: 概览店铺运营状态。 - **商品管理**: - 菜品增删改查 (CRUD)。 - 设置“今日特价”菜品。 - 图片上传与管理。 - **订单管理**: 查看所有历史订单及状态。 - **数据统计**: 销售额、订单量等数据分析。 - **桌台管理**: 监控桌台状态(空闲/用餐中),生成桌台二维码。 - **用户管理**: 管理系统用户及权限。 ### 厨房端 - **实时接单**: 自动刷新显示待制作订单。 - **状态更新**: 标记菜品制作完成。 ### 收银端 - **订单结算**: 处理未支付订单。 - **收银管理**: 辅助线下收银流程。 ## 目录结构 OrderProject/ ├── miniprogram/ # 微信小程序前端代码 │ ├── pages/ # 小程序页面 (顾客端、管理端、厨房端等) │ ├── images/ # 图标与静态资源 │ ├── utils/ # 工具函数 │ └── app.json # 全局配置 ├── server/ # Node.js 后端代码 │ ├── uploads/ # 上传的图片文件 │ ├── index.js # 入口文件 & API 路由 │ ├── init_db.js # 数据库初始化脚本 │ └── package.json # 后端依赖配置 └── PROJECT_INTRODUCTION.md # 项目介绍文档