我要找的wozaizhao.com是我很久以前注册的一个域名,我也注册了一个又一个。它们用于一些实验项目。为什么会有这个项目?这个项目是一个模板。我是前端工程师,也可以指点后端。我经常有一些想法。我想做一个应用,一个手机应用或者一个小程序。做一些技术选型、框架搭建、登录、注册和上传接口等前期工作,这个模板已经完成了这些,这样我在开始新项目的时候,只需要定义一个主题色,就可以了直接进入业务开发阶段。本模板分为三个子项目:h5端、小程序端、后端;技术栈是vue3,小程序原生开发,go语言。[2022-03-01]新增暗黑模式,H5和小程序也新增暗黑模式技术选择本项目使用了以下技术:vue3vant流行的移动端vue3UI库tailwindcss工具类,简单易用使用openID使用jweixin登录。js,在vue3中使用,在网页上请求公众号接口。Mysqlgolang前端功能暗模式小程序和H5。两者都可以使用暗模式上传图像并裁剪它们。使用input上传,公众号界面上传,小程序上传等三种方式上传图片,小程序和H5都进行图片裁剪,在webview中将用户同步改为小程序功能极测获取手机验证码时滑块验证,使用极测试人机验证使用手机号和验证码登录使用小程序登录时会记录openID,下次打开小程序自动使用openID登录。使用小程序openID快速登录小程序或h5。接口获取openID公众号GetConfig接口使用该接口获取公众号配置,然后就可以使用jssdk功能小程序滑块验证接口了。获取当前登录用户信息更新用户信息(头像、昵称、性别、个人资料等)更新用户信息上传上传文件,目前只用于更新头像,使用七牛云存储图片和CDN功能短信验证code使用阿里云通信服务发送短信验证码技术特点代码校验和格式化H5和小程序使用eslint校验代码,使用prettier格式化代码;go带有代码检查和格式化。GithubActions自动部署提交代码,即自动部署vue3+vite,使用vue3和vite搭建h5端vant+tailwind,h5端使用vant组件库,同时配合tailwind辅助,基本上不用写css。微信打开jweixinh5终端时,通过jssdk使用公众号接口在小程序中使用asyncawait使用asyncawait,代码逻辑更加合理清晰jwt使用jwttoken认证https使用接口,资源使用https,全部免费解决方案:阿里云免费证书和letsencrypt服务H5screenscreenscreen登录slider验证登录提交我的个人信息更新小程序screenscreen登录我的webview我的小程序界面和h5终端基本一样,先写h5终端,然后移植到小程序program程序代码,tailwind直接拷贝了h5端生成的少量tailwindcss代码。darkmodescreenscreenscreenloginmysettings服务器主要使用以下库github.com/alibabacloud-go/dysmsapi-20170525/v2阿里云通信sdkggithub.com/gin-gonic/gin流行的goweb框架github.com/golang-jwt/jwtjwtgithub.com/qiniu/go-sdk/v7七牛云sdkgithub.com/silenceper/wechat/v2微信sdkgithub.com/sirupsen/logrusloggorm.io/gormorm库,运行mysl第三方服务letsencrypt免费证书服务,支持泛域名极速体验滑块验证码服务商,项目中用于人机认证腾讯验证码腾讯官方验证码组件阿里云云服务商,项目前后端部署在阿里云上服务器,数据库运行在云服务器的docker中。同时,该项目的短信服务和域名也被阿里云旗下的七牛云云计算和数据服务商使用。项目中的存储主要是使用七牛云的图片存储。欢迎联系我项目地址https://github.com/wozaizhao我的微信beetle2013
