## 前端页面
## 后端API

golang-gin-docker,mysql8,redis,rabbitmq+vite,vue,tailwind

萌芽小店-灵汐小店-灵汐店铺-萌芽店铺-八号店铺

✅请通读一下目前的项目代码架构并在项目根目录更新readme文件

✅整个前端网页的圆角程度再改小一点,目前特别是一些UI圆角程度过于大了不好看

✅我发现 库存 浏览量 这两个参数在商品卡片有标签时是在卡片中下方,无卡片时在卡片最下方,这样排版看着不规范,你帮我设置固定他们的位置,让每个商品卡片里的小组件位置都固定在相同高度的位置,避免卡着不整齐

✅整个前端网站的字体可以改成 楷体 ,如果换成楷体后字体变小可以把字体变大一点

✅把这个部分的UI改成一横排

✅如果用户登录了账号后,在前端网页右下角添加一个悬浮窗,打开可以向管理员聊天发送消息,管理员在后台添加一个聊天窗口,可以查看前台用户发送的消息,消息是持久化储存的,如果管理员不在线也可以在以后上线后查看,管理员可以在后台一键清除与该名用户的对话,发送消息有一秒间隔,防止有人过度发送垃圾消息

✅添加站点维护功能,管理员可以在站点管理员后台设置一键开关整个站点和设置维护原因,如果关闭,则用户进入后显示站点维护页面,并显示站点维护原因

✅前端显示商品页面分页功能,电脑端每页最多有四行五列,手机端每页最多有五行两列,多的添加翻页,首页上一页下一页最后一页功能

✅手机端目前感觉商品卡片有被拉长的感觉,可以让手机端商品卡片向左右两端再压缩挤占一下空间

✅管理员可以在后台设置一些商品必须登录后才能购买,还可以设置登录后购买的数量,就是每个账户最多可以购买多少个该商品

✅前端网页小提示用户登录后购买,享受更多的购买权益

✅我现在需要加个你一个非常非常艰巨的任务,数据储存从本地json储存换成MySQL数据库,以后也使用数据库储存,本地开发使用 10.1.1.100:3306 数据库mengyastore-test 用户mengyastore-test 密码mengyastore-test ,实际生产环境使用192.168.1.100:3306的内网MySQL数据库 数据库mengyastore 用户mengyastore 密码mengyastore  ,每次修改先在测试数据库中开发,测试数据库没有问题再迁移到生产数据库

✅管理员后台可以查看总的下单记录,要包括未登录用户和已登录用户

✅目前萌芽小店是仅支持自动发货,用户下单购买自动发货显示内容,你给我添加一个管理员可以在后台设置手动发货或者自动发货,在用户下单前可以有以下选项 备注,联系方式(联系方式下有有手机号和邮箱两个输入框),备注和联系方式 管理员可以在后台看到

✅如果用户登录后可以显示一个购物车(收藏夹),可以把商品加入购物车(收藏夹),在前端的购物车页面快速查看自己的想要的东西,购物车(收藏夹)是实时同步的,如果该商品已下架或者已卖完显示灰色

✅筛选按钮再添加几个选项: 新上架,最多购买,最多浏览,价格最高,价格最低

✅发件邮箱和是否邮箱发件可以在后台设置 不一定是QQ邮箱 自定义的域名邮箱也可以 发件内容要正式,文档风格一点,如果用户没有登录,下单就使用用户输入的联系方式的邮箱 没有输入就不发送

✅你更新一下登录接口,在项目根目录有API文档

✅🌟你给我目前的后端添加一个redis可选项:redis数据库缓存应对低延迟和高并发 我的redis测试数据库地址是10.1.1.100:6379  redis生产数据库地址192.168.1.100:6379是你在里面建立测试数据库和生产数据库,注意不要和我原有的数据库冲突

🌟你给我目前的后端添加一个可选项:RabbitMQ消息队列 我的RabbitMQ测试地址是10.1.1.233:5672 ,生产地址是192.168.1.100:5672 内网账户密码都是admin  shumengya520

🌟仿照着目前的golang后端Gin框架添加复制Java后端SpringBoot框架,迁移重构Java后端时注意尽量使用JavaSpring的标准企业架构和中间件

✅🌟前端尽量重构成vite-vue-tailwind架构

你给我讲目前项目和企业级或者标准项目有哪些差别 给我列出来我看看哪些旧的需要改

默认前端生产环境使用域名store.shumengya.top 后端使用store.api.shumengya.top cors跨域使用宽松

代码注释给我默认使用中文注释,不要使用英文注释

✅添加前端网站统一随机背景图 随机背景图API请使用: https://randbg.api.smyhub.com  设置背景高斯模糊效果为10% 

前端添加一个技术栈页面,用来展示该项目用了哪些技术架构和中间件

改变一下项目后端部署方式.在项目根目录添加一个compile.bat和compile.sh 一键编译golang后端的Windows版本和Linux amd64版本 然后Docker部署时直接使用这个linux amd编译文件这样就不用在生产服务器上重新部署一遍了














