V2EX 07月10日 23:42
[分享发现] 我的第二个全栈开发项目:吃啥好呢 - 个性化美食推荐
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

作者分享了其全栈开发项目,包括《舔狗日记》的开源以及新作品——个性化菜谱推荐与收藏系统。该系统支持多条件定制、国际化、第三方登录等功能,旨在解决“今天吃什么”的难题。技术栈涵盖Next.js、TypeScript、Tailwind CSS等,并采用Docker进行部署。作者还分享了部署经验,并计划整理全栈开发经验。欢迎Star和关注。

🍽️ **个性化菜谱推荐系统**: 该系统核心功能是基于用户的饮食偏好、口味、烹饪时间、难度等多条件,为用户提供个性化的菜谱推荐。

⭐ **菜谱收藏与管理**: 用户可以一键收藏自己喜欢的菜谱,并进行管理,打造专属的菜谱收藏夹。

🏷️ **用户称号系统**: 为了增加用户粘性,系统根据用户收藏菜谱的数量,自动授予不同的等级称号。

🌍 **国际化与第三方登录**: 系统支持中英文切换,界面友好,并支持Google登录,方便用户使用。

📱 **技术栈与部署**: 该项目使用了Next.js 14、TypeScript、Tailwind CSS等技术栈,并采用Docker进行部署,作者分享了从vercel+supabase切换到自建服务器的经验,以及使用nginx-acme管理SSL证书的实践。

之前分享了我的第一个全栈开发项目:舔狗日记,现在开源了,捞一下,可以看前文

开源地址: https://github.com/jonssonyan/dog-diary

新作品:《舔狗日记》舔狗舔到最后一无所有

新作品:吃啥好呢

个性化菜谱推荐与收藏系统,支持多条件定制、国际化、第三方登录,助你轻松解决“今天吃什么”的难题。

在线地址: https://eat.jonssonyan.com

开源地址: https://github.com/jonssonyan/what-to-eat

主要功能:

技术栈:

部署:

一开始的时候我和大部分人一样部署在 vercel + supabase 上面,后来项目多了限制有点多,cloudflare workers 只支持 edge 运行时,目前看很坑。于是统一切换到自建服务器,使用 Docker 运维。

管理证书使用我自己手搓的 nginx-acme 自动申请和续签的 ssl 证书,使用 Nginx 作为网关+反代,通过域名转发至不同的服务器。

bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/nginx-acme/refs/heads/main/install.sh)

欢迎 Star 🌟

准备把我开发这些作品过程中总结的全栈开发经验整理成在线文档,欢迎关注

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

全栈开发 开源项目 个性化菜谱 Next.js Docker
相关文章