5.4 KiB
前端页面
后端API
✅请通读一下目前的项目代码架构并在项目根目录更新readme文件
✅我教给你一个十分艰巨的任务,把目前的python后端转化成golang的gin框架重构一遍,代码架构采用模块化组件化开发,抛弃原来的MongoDB数据库储存改成使用MySQL数据库储存,以后也使用数据库储存,本地开发使用 10.1.1.100:3306 数据库infogenie-test 用户infogenie-test 密码infogenie-test ,实际生产环境使用192.168.1.100:3306的内网MySQL数据库 数据库infogenie 用户infogenie 密码infogenie ,每次修改先在测试数据库中开发,测试数据库没有问题再迁移到生产数据库,你先测试是否能连接上测试数据库
✅原来的项目十分臃肿你给我精简掉很多不必要的东西
✅把项目当前的登录系统也重构一下,接入我的萌芽账户统一认证中心,接入文档你可以查看根目录的SPROUT_GATE_API_DOCS.md
✅因为前端大量使用很多的网页嵌入 你优化一下前端的网页嵌入模式,然后以后所有的网页嵌入都使用这个
前端生产环境使用域名infogenie.shumengya.top 后端使用infogenie.api.shumengya.top cors跨域使用宽松
✅把前端代码架构采用模块化组件化重构编写一下,避免代码量过大后期无法维护
✅PWA 启动动画 加载时的全屏启动页(替换原来的“加载中 + 转圈”): 背景:与主站一致的渐变带轻微脉冲和光晕动画 Logo:居中显示 logo192.png,带圆角与阴影,轻微上下浮动 扩散环:Logo 周围三层圆环依次放大、淡出,循环播放 标题:软件名称大标题 +「加载中」副标题 加载指示:三个绿色圆点依次缩放,表示加载中 效果:打开应用或刷新时先看到与主站风格统一的启动屏,数据加载完成后直接进入主页。
✅添加前端管理员后台系统,默认管理员token为shumengya520 默认前端进入后台模式为:点击网站logo图标五次弹出一个输入框,输入正确的token后进入后台
✅给我在项目根目录写一键启动本地开发前后端bat脚本和bash脚本,脚本名叫"dev",和构建前端脚本,脚本名叫:"build",注意保持代码精简不啰嗦,注意在Windows上显示前后端要两个窗口显示
✅在后端文件夹中建立Docker构建相关文件 把后端服务构建打包成Docker容器,对外端口使用:[] 然后我会把这个后端API服务映射成:[]给前端调用,你设置在生产环境下让前端使用这个后端API地址:[],设置容器持久化储存映射路径为:项目目录下的data文件夹
✅前端风格需要大改一下:给我按照这个网页上的API, https://docs.60s-api.viki.moe/ 给我重新划分一个60sAPI专属板块,把这网页上的周期资讯,实用功能,热门榜单,消遣娱乐这四部分都加入一个简洁清新统一美观的前端网页,把以前那个60s前端给删了(当然你可以参考一下) 太臃肿了 在60sAPI这个板块中 前端可以切换不同的60s API接口,后端也可以配置添加删除哪些后端60sAPI接口 ,比如说我的: 60s.api.shumengya.top
✅把前端的小游戏模块也给我重构一下,里面有很多臃肿的部分,特别是那个每个游戏里面的排行榜功能,没啥必要给我删掉
✅默认你记住代码注释给我默认使用中文注释,不要使用英文注释,前后端都是这样
✅整个前端网站的字体可以改成 楷体 ,如果换成楷体后字体变小可以把字体变大一点
整体检查一下目前项目有哪些问题和bug
整体检查一下目前后端API有哪些漏洞和bug
整体检查一下目前前端页面有哪些漏洞和bug和过于臃肿没有用到的地方
✅把个人中心页面的手机号,注册时间删掉,这些暴露隐私
✅这个首页也是动画特效太多了过于臃肿 精简一下
✅把60sAPI 休闲游戏 工具箱 AI应用四个板块的功能小卡片的风格样式给我统一
这个60sAPI板块点击十分卡顿,检查是否是前端的原因
✅把目前AI扣费给我删掉 调用AI功能不需要扣费,还有把这个ai-config.json删掉,把大模型API key和调用地址放在后端数据库中调用
✅AI应用显示输出当前AI输出状态 优先尝试流式输出获取实时生成进度好反馈给用户,让用户知道生成到哪一步了,防止卡死
✅休闲游戏板块的功能卡片图标换成和其他三个板块的图标风格样式图标相同
✅统计前端四大板块中被点击使用的次数,默认显示在每个功能卡片的右上角,为保证不影响卡片中其他元素显示,默认显示数字大小十分小非常小,而且只显示数字不加任何修饰,数字字体为黑色
✅添加前端网站统一随机背景图 随机背景图API请使用: https://randbg.api.smyhub.com 设置背景高斯模糊效果为10%
✅🌟前端尽量重构成vite-React-tailwind架构
✅前端的管理员后台添加侧边栏分页,不然所有功能全部放在一个页面上,上下文太长了上下滑十分麻烦
✅🌟你给我目前的后端添加一个redis可选项:redis数据库缓存应对低延迟和高并发 我的redis测试数据库地址是10.1.1.100:6379 redis生产数据库地址192.168.1.100:6379是你在里面建立测试数据库和生产数据库,注意不要和我原有的redis数据库内容冲突
在校期间担任过学科竞赛团队程序组负责人,具有一定管理能力和团队沟通能力