We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
大家好!我是 luckySnail,今天想分享我和 Cursor 一起开发的我的第一个全栈应用,我叫它 「SVG 秀」,听名字就知道跟 SVG 沾边,那它是干什么的呢?简单来说,它是使用当下最强的大模型快速将你的内容转为 SVG 图片的工具,并且支持在线编辑,保存,下载。体验地址:https://www.svgshow.cn/,我为每个人提供了 5 次免费体验机会,如果你也想要快速把内容转为生动的图片需求,那我建议你试一下,下面给大家看一下生成的图
我仅仅是将内容上传上去,然后它就给我生成了这样的内容,真的很惊艳!下面看看我是如何结伴 Cursor 完成这个项目的吧!
先看看技术栈:
基本上都是主流的技术,刚好尝试了一下 next.js 最新版本,开发体验巨大提升,主要体现在:
开发过 next.js 都知道我在说什么!
前端其实没有特别复杂的部分都是基础的页面开发,值得一提的有两点:
虽然开发过程中,绝大多数的代码都是由 AI 生成,但是代码质量应该还是可以的,通过 rules 和微调保证了代码的质量,最后,我将代码开源啦!如果你觉得不错,辛苦帮忙点个 star 吧!这对我是非常大的鼓励!
开源地址:https://github.com/chaseFunny/svg-frontend
作为一个前端开发者,后端肯定是要使用 node 来开发的,最近学完了 nest.js ,于是就刚好练手一下!我先在 github 上找到一个 star 比较多的 nest.js 模版:https://github.com/Saluki/nestjs-template
让我先介绍一下这个项目基本情况:
得到一个基建非常好的项目后,我的完整开发过程如下:
到这里就结束了,如果你对开发细节和数据库设计感兴趣,可以查看源码:https://github.com/chaseFunny/svg-backend
开发完成了!就要上线了,真的是瞎折腾还费钱,下面记录一下我使用的在线部署服务:
前端 next.js 和 后端 nest.js 其实都是 node 服务,这里最佳方式应该是通过容器化部署,然后再搞一个 CI/CD,但是小作坊还不知道这个项目是什么情况就一切从简吧!我使用的是服务器部署(结合宝塔)
数据库使用的是阿里云免费体验的 RDS 服务,数据库上线参考:https://www.yuque.com/asgas/bzyz7m/hl57otmtcfgr223q
nest.js 服务上线也很简单,把源码弄到服务器,然后通过pm2 部署,这里需要写一个 ecosystem.config.js,详情参考上面的文档
最后就是前端的上线了,next.js 不用说肯定是要部署在 vercel 上呀!但是,我是在国内使用呀!还是老老实实部署在服务器上吧!部署方式也是把源码上传到服务器,然后进行 build 和启动,这里可以写一个脚本,然后通过宝塔面板的 node 部署来进行部署
部署完成后,如果你有自己的域名,你可以去域名配置解析,然后让用户通过域名访问
到这里还差一步就是ssl证书,这里我使用的是 腾讯云的免费三个月证书
完结撒花🎉
虽然这个项目业务逻辑不复杂,但是真正开发到上线还是需要一段时间,下面分享一下我的项目开发收获吧!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
大家好!我是 luckySnail,今天想分享我和 Cursor 一起开发的我的第一个全栈应用,我叫它 「SVG 秀」,听名字就知道跟 SVG 沾边,那它是干什么的呢?简单来说,它是使用当下最强的大模型快速将你的内容转为 SVG 图片的工具,并且支持在线编辑,保存,下载。体验地址:https://www.svgshow.cn/,我为每个人提供了 5 次免费体验机会,如果你也想要快速把内容转为生动的图片需求,那我建议你试一下,下面给大家看一下生成的图
我仅仅是将内容上传上去,然后它就给我生成了这样的内容,真的很惊艳!下面看看我是如何结伴 Cursor 完成这个项目的吧!
前端开发
先看看技术栈:
基本上都是主流的技术,刚好尝试了一下 next.js 最新版本,开发体验巨大提升,主要体现在:
开发过 next.js 都知道我在说什么!
前端其实没有特别复杂的部分都是基础的页面开发,值得一提的有两点:
虽然开发过程中,绝大多数的代码都是由 AI 生成,但是代码质量应该还是可以的,通过 rules 和微调保证了代码的质量,最后,我将代码开源啦!如果你觉得不错,辛苦帮忙点个 star 吧!这对我是非常大的鼓励!
开源地址:https://github.com/chaseFunny/svg-frontend
后端开发
作为一个前端开发者,后端肯定是要使用 node 来开发的,最近学完了 nest.js ,于是就刚好练手一下!我先在 github 上找到一个 star 比较多的 nest.js 模版:https://github.com/Saluki/nestjs-template
让我先介绍一下这个项目基本情况:
得到一个基建非常好的项目后,我的完整开发过程如下:
到这里就结束了,如果你对开发细节和数据库设计感兴趣,可以查看源码:https://github.com/chaseFunny/svg-backend
上线
开发完成了!就要上线了,真的是瞎折腾还费钱,下面记录一下我使用的在线部署服务:
前端 next.js 和 后端 nest.js 其实都是 node 服务,这里最佳方式应该是通过容器化部署,然后再搞一个 CI/CD,但是小作坊还不知道这个项目是什么情况就一切从简吧!我使用的是服务器部署(结合宝塔)
数据库使用的是阿里云免费体验的 RDS 服务,数据库上线参考:https://www.yuque.com/asgas/bzyz7m/hl57otmtcfgr223q
nest.js 服务上线也很简单,把源码弄到服务器,然后通过pm2 部署,这里需要写一个 ecosystem.config.js,详情参考上面的文档
最后就是前端的上线了,next.js 不用说肯定是要部署在 vercel 上呀!但是,我是在国内使用呀!还是老老实实部署在服务器上吧!部署方式也是把源码上传到服务器,然后进行 build 和启动,这里可以写一个脚本,然后通过宝塔面板的 node 部署来进行部署
部署完成后,如果你有自己的域名,你可以去域名配置解析,然后让用户通过域名访问
到这里还差一步就是ssl证书,这里我使用的是 腾讯云的免费三个月证书
完结撒花🎉
总结
虽然这个项目业务逻辑不复杂,但是真正开发到上线还是需要一段时间,下面分享一下我的项目开发收获吧!
The text was updated successfully, but these errors were encountered: