成品展示请微信搜索“青梦壁纸” 成品展示

做个小程序 这个事其实想了挺久了,苦于选择困难在工具类、证件照甚至是去水印还是其他类型到底该选择哪个才好?一直拿不准主意这才一直搁置了下来。
至于选择做壁纸小程序算是心血来潮(当时手上刚好空了个服务器,空着不用又不会不收费。)
现在小程序上线了感觉后续挺费时间精力,如果选择其他类型的会不会好一些。

原版:链接:https://pan.quark.cn/s/a974760437b3
提取码:WJ2C
使用的这套源码有几年没有更新了且是依赖 UniCloud,本着少花一分是一分的原则让AI改了一下。

最终后端完全自建+前端也修改了不少,大概如下:

模块技术
微信小程序微信原生
Web 管理后台Vue 3、TypeScript、Vite、Pinia、Element Plus
后端 APIFastAPI、SQLAlchemy 2、Pydantic 2、Alembic
数据库MySQL 5.7.40 及以上,生产推荐 8.0
图片存储首发使用服务器本地存储,支持以后迁移到 S3 兼容对象存储
网关和进程Nginx、Uvicorn、systemd
发布版本化压缩包、SHA-256 清单、原子切换、应用回滚

花了大概:codex用量

真的比UniCloud花的少吗?有没有用过UniCloud的小伙伴。

本以为消耗最多的是 自建后端 的阶段毕竟是从0开始,实际上确实上线前的各种修复优化耗时最久。不知道是否使用codex的方法不对总感觉AI可以比现在更准更快一些。

配置微信合法域名时所配置域名必须经过备案才可。接口请求对应 request,图片上传对应 uploadFile,图片下载对应 downloadFile。这里只填 HTTPS 域名,不要带具体接口路径。
PixPin_2026-08-18_03-50-17.png

小程序备案的时长有些久我用了半个多月。
个人微信认证每年需要交30元认证费用,企业好像是300元,每年一交(自你认证之日起后推一年)。未经过微信认证的小程序不具备“被搜索”的功能。

上线前在 微信开发工具 测试和真机调试无误后可直接上传(注意:此上传不等于上线),上传后到 微信小程序管理后台 https://mp.weixin.qq.com/ 中的 版本管理 中可选择提交为体验版本或直接提交审核,审核通过后需手动提交为线上版本方可正常访问。

整个流程用一句话概括就是:部署后端 -> 配置域名 -> 真机测试 -> 上传代码 -> 设置体验版 -> 提交审核 -> 手动发布。

目前刚上线,首页是这样的。大部分都是必应每日壁纸,21年到现在的应该都在了。
PixPin_2026-08-18_04-09-20.png