uni-app + Vue3 从零搭建 CRM 移动端
后台搭好了,客户催着要移动端。一个人,两周时间,一套代码覆盖 App + 小程序 + H5——从脚手架到第一个业务页面的全过程复盘。 一、为什么选 uni-app 方案 开发成本 覆盖平台 维护 原生(Flutter/RN) 高 iOS + Android 高 微信小程序原生 中 仅微信 中 uni-app + Vue3 中 App+小程序+H5+鸿蒙 中 核心原因:后台是 Vue3,移动端也用 Vue3,技术栈完全一致,心智负担为零。 二、项目结构与路由12345678pages/├── index/ # 工作台├── customer/ # 客户列表 + 详情 + 编辑├── visit/ # 拜访记录└── mine/ # 个人中心api/├── request.js # 请求封装(含 Token 管理)└── modules/ # 按模块拆分接口 路由用 pages.json 配置 TabBar,页面跳转用 uni.naviga...
Vue3 + Element Plus + Vite 企业级后台框架搭建全流程
项目写了三个月,目录乱成一锅粥,找个组件要翻半天——问题不在你,在一开始没搭好架子。这篇文章给你一套拿来即用的企业级框架模板。 一、前言很多开发者拿到 Vue3 之后第一反应是:npm create vue@latest,跑起来就开干了。但企业级项目不是 Demo,如果开局没定好规矩,写到第三个月会发现: 目录结构一团乱,找个组件要翻半天 ESLint 和同事的不一致,提交一次冲突一次 环境变量东一个西一个,打包上线才发现接口地址配错了 这篇文章带你从零搭建一套可落地的企业级 Vue3 后台框架——不是玩具项目,而是我过去一年在生产环境中迭代出来的最佳实践。 二、技术选型与版本踩坑2.1 选型理由 技术 版本 选型理由 Vue 3 3.5.x Composition API + <script setup> 是未来,Vue2 已经不推荐新项目使用 Vite 6.x 开发服务器秒启动,HMR 极快,Webpack 项目迁移过来开发体验提升明显 Element Plus 2.9.x 中文生态最好的 Vue3 UI 库,企业级组件覆盖完整 ...
若依框架不是终点:从若依到自研产品的演进之路
若依帮了大忙,也限制了我。这篇文章讲清楚——哪些保留、哪些重写,以及最重要的:边界画在哪。 一、选若依,我不是冲动2025 年初决定做 MES 系统时,摆在我面前的选择有三个: 方案 优势 劣势 从零手写 完全自由 一个人写死也写不完 直接用开源产品 拿来就用 印刷包装行业没有现成的 基于若依二次开发 基础功能开箱即用,Spring Boot 3 版本成熟 需要理解框架后再定制 我选若依,不是因为它最好,而是最适合一个人起步: 用户管理、角色权限、菜单管理:这三个模块如果从零写,至少一个月。若依直接给,还能代码生成。 Spring Boot 3 + Vue3 技术栈:和我自己的技术栈完全一致,学习成本为零。 代码生成器:一张表 10 分钟生成一套 CRUD,一个人顶三个人的开发速度。 社区活跃:Gitee 8k+ Star,遇到问题搜得到答案。 独立开发者的第一原则:不要在基础设施上证明自己,把时间花在业务差异化上。 二、若依给了什么,我没动的部分用了若依之后,下面这些模块我基本没改,直接复用: 2.1 权限体系(RBAC)若依的五表权限模...
若依框架多数据源实战:同时连接 MySQL、SQL Server、Firebird 三种数据库
一套系统连三种数据库,不是炫技,是制造业数字化的真实刚需。这篇文章复盘我在若依框架上踩过的多数据源深坑——从事务不回滚到动态切换翻车,每一个坑都花了至少一天。 一、为什么一个系统要连三种数据库?先交代背景。我们的 MES 系统要跑在印刷包装厂的环境里,这些工厂的 IT 现状通常是这样的: 数据库 用途 为什么不能动 MySQL 8 我们自己的 MES 主库 新建的,可控 SQL Server 客户的旧 ERP 系统 用了 8 年,不敢动 Firebird 老旧的印刷行业软件 用得更久,更不敢动 老板的要求很简单:新系统不能要求客户换掉旧系统。数据必须在三套库之间流转——工单从 ERP 同步过来、生产数据写进 MES、部分统计还要回写到 Firebird 给老软件读。 这就叫异构数据库数据同步,听起来高大上,做起来全是坑。 注:本文基于若依框架(RuoYi Spring Boot 3 版本)的多数据源方案进行实战讲解。方案思路可复用到任何 Spring Boot 项目。 二、若依框架的多数据源原理2.1 框架做了什么若依框架内置了基于 dynam...
一个人做产品的 100 天:从想法到上线
没有团队,没有融资,一个人从零搭建起一套制造业 MES 系统。这篇文章复盘我这 100 天的真实经历——包括技术选型、踩过的坑,以及最重要的:我是怎么活下来的。 一、为什么是制造业?2025 年初,我还是一个在深圳写代码的程序员。 有一天,一个做印刷包装的朋友找我吐槽:他们工厂还在用 Excel 管生产。几十台机器,上百个工人,每天的工单靠微信群发,质检数据抄在本子上,月底对账要翻三天。 我问:”市面上没有现成的系统吗?” 他说:”有,一套几十万,而且不贴合我们的流程。小厂根本用不起。” 那一刻我意识到——中国有几万家中小型制造工厂,他们的数字化需求,被严重忽视了。 这就是 MqCode 的起点。 二、技术选型:为什么是这套组合拳?决定做之后,第一关是技术选型。我一个人开发,时间就是生命。最终选定了这套技术栈: 层级 技术 理由 后端 Spring Boot 3 + MyBatis Java 生态成熟,企业客户信任度高 前端 Vue 3 + Element Plus 组件库完善,开发效率高 移动端 uni-app (Vue 3) 一套代码搞定 App ...
我的第一篇博客:Hello Hexo
欢迎来到我的博客!这是用 Hexo 搭建、部署在 GitHub Pages 上的第一篇测试文章。 如何写新文章在终端运行: 1npm run server # 本地预览 http://localhost:4000 新建文章: 1npx hexo new "文章标题" 然后在 source/_posts/ 下生成的 .md 文件里写作即可,支持标准 Markdown 语法。 如何部署上线1npm run deploy 它会自动 clean → generate → 推送到 GitHub 的 main 分支,GitHub Pages 会自动发布。 祝你写作愉快 🎉




