三角洲估价系统开发笔记

本项目使用Trae国际版极大的提升了开发效率,实现了快速构建前后端的项目效果。
|
1 2 3 4 5 6 7 |
1. 编写后端时遵循MVC架构,restful 接口风格,编写复杂的业务逻辑要进行解耦,考虑到后续的更新维护 2. 做到数据库自动维护,当新增表或表的字段发生变化时自动修改数据库 3. 当数据库结构发生变化时,及时将最新的数据库对象输出到 md文件夹下的数据库说明.md中 4. 当接口发生变化时,及时更新swagger文档(swagger文档中尽量使用中文对接口进行描述) 5. swagger中要标注不同接口的权限,例如:管理员/普通用户/游客 5. admin目录中存储的是管理后台前端项目,web_client目录中存储的是用户端前端项目 6. 编写前端项目时,确保新生成或变更的代码与之前的界面UI风格保持一致,编写用户端项目时要考虑明暗主题的兼容性。 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
帮我创建一个nodejs为后端,vue3+element-plus为前端的项目。 后端需要引入lowdb,lowdb支持如下格式的配置文件:{ "用户": { "用户名": "admin", "用户密码": "xxxxxx" }, "计算参数": { "哈夫币比例": 30, "六级头":10, "六级甲":10, "AWM子弹":90, "安全箱": { "无安全箱": 0, "基础安全箱(2*2)": 10, "高级安全箱(2*3)": 20, "高级安全箱(3*3)": 30 }, "体力等级":{ "一级":10, "二级":20, "三级":30, "四级":40, "五级":50, "六级":60, "七级":70 }, "负重等级": { "一级": 10, "二级": 20, "三级": 30, "四级": 40, "五级": 50, "六级": 60, "七级": 70 } } } 在后端添加接口: 1. 登录接口,使用lowdb中的用户名和密码登录 2. 修改用户名密码接口,登录状态下可以修改用户名和密码 3.修改计算参数接口,登录状态下可以修改所有的计算参数 4. 获取计算参数接口,免登录即可获取计算参数 5. 获取所有参数接口(用户和计算参数,需要登录才可以获取) 在前端创建页面: 1. 首页(暂时空留页面内容,页面打开时自动调用获取计算参数接口 获取计算参数) 2. 登录页面 3. 个人中心(登录状态下可见,可以修改账号密码,可以修改计算参数) 前端风格需要简洁,美观,大气,支持移动端自适应,支持切换明暗配色,整体配色采用:#0AF091 (注意:前端项目不需要区分前台和后台,使用同一个项目即可) |