{"repo":"zhaojiannet/QingSi","free":true,"listed":false,"github":"https://github.com/zhaojiannet/QingSi","clone":"git clone https://github.com/zhaojiannet/QingSi.git","description":"通用会员管理系统 - 适用于美业、美容、美发、美甲、按摩、瑜伽、培训、宠物等行业，收银、会员、预约、报表一站式解决方案。","language":"Vue","stars":13,"topics":["beauty","crm","docker","fastify","mangement-system","membership","mysql","node","pet","pos"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"QingSi 会员管理系统 简单高效，管理不用愁，经营更省心 适用于： 美业、美容、美发、美甲、按摩、瑜伽、培训、宠物 等行业的会员管理系统。 [!TIP] 新版本推荐：MMS · 通用会员管理 SaaS 沿用本项目的全部业务逻辑，使用 Go 后端 + 全新 UI 重构，面向多店 / 多租户 SaaS 场景。 单店本地部署仍推荐继续使用 QingSi；需要云端、多门店、跨平台或更现代化界面的，请移步 MMS。 在线 SaaS 版本即将上线，不方便自行部署的可以直接注册免费使用，敬请关注 MMS 仓库动态。 功能 模块 功能 ------ ------ 收银台 快速结算、多支付方式、会员卡支付、智能多卡组合、价格调整 会员管理 会员档案、办卡充值、余额查询、挂账管理、消费记录 预约管理 用户端在线预约、状态追踪、微信通知推送 营业报表 营业概览、支付统计、项目排行、生日提醒、沉睡会员 系统设置 服务项目、卡类型、员工管理、交易撤销 界面预览 收银结算 左侧选会员、加服务，右侧自动按卡折扣计算实付金额并实时预览支付方案。 会员管理 会员档案、卡数量、余额、挂账、注册时间一行看清。 会员详情抽屉：基本信息、会员卡、挂账记录全在一处。 预约排期 按当日 / 当周 / 当月查看预约，状态变更即时生效。 营业报表 营业概览、支付统计、项目排行、生日提醒、沉睡会员、挂账明细，每个 tab 都是独立查询。 系统设置 服务项目、会员卡类型、员工等基础数据集中维护。 撤销日志记录每次退单的余额还原与操作人，含余额快照供审计。 顾客自助预约 通过专属访问码进入，无需登录即可下单预约，店内通过微信公众号收到通知。 登录 支持图形验证码与\"信任此设备 7 天免登录\"。 技术栈 - 前端：Vue 3 + Element Plus + Vite + Pinia - 后端：Node.js + Fastify + Prisma - 数据库：MySQL - 部署：Docker Compose 快速开始 1. 克隆项目 2. 配置环境变量 编辑 backend/app/.env ： 生成密钥： openssl rand -hex 64 3. 启动服务 4. 访问 - 前端：http://localhost:5173 - API：http://localhost:3000/api 品牌定制 编辑 frontend/app/src/config/app.js ： 行业类型对应背景图： industryType 背景图 -------------- -------- 美业 login bg01.jpg 美容 login bg02.jpg 美发 login bg03.jpg 美甲 login bg04.jpg 按摩 login bg05.jpg 瑜伽 login bg06.jpg 培训 login bg07.jpg 宠物 login bg08.jpg 图片位于 frontend/app/public/images/ 目录。 微信通知推送 支持通过微信公众号推送预约通知。 配置步骤 1. 申请微信公众号测试号：https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo 2. 创建模板消息，内容如下： 注意：不要使用 notes 或 remark 作为字段名，这是微信保留字段，不会显示。 3. 部署 Cloudflare Worker（文件在 cloudflare-workers/ 目录） 4. 配置环境变量： 版本升级 已在运行旧版本？详细升级步骤见 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zhaojiannet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zhaojiannet/QingSi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}