长话短说
此博客是一个简短的教程/操作方法,介绍如何使用 Supabase 和 Lovable 在几小时而不是几天内创建全栈应用程序!我使用这些工具在短短 8 小时内创建了一个基于 AI 的全栈卡路里/营养跟踪器应用程序,我将在本博客中展示“如何”。
想法
自从我经常使用 Claude 和 ChatGPT 等法学硕士来使用自然语言来跟踪我的日常膳食、卡路里及其宏指令以来,我一直在考虑为自己构建一个基于人工智能的卡路里跟踪器应用程序。但作为一名开发人员,我知道我可以使整个过程变得更容易、更好,而 Munchwise 正是这样做的。
Munchwise 根据您的个人信息为您创建个性化目标,然后让您使用自然的人类语言以及完整的每日/每周分析来跟踪您的膳食!
功能和技术堆栈
特点 -
- 创建帐户并获取卡路里/营养的个性化目标
- 使用自然的人类语言跟踪膳食及其卡路里/宏量
- 查看专门的每日/每周分析
技术堆栈 -
- Supabase - 身份验证、数据库、边缘功能
- Vite & React - 框架、构建工具
- Tailwind CSS - 样式
- 可爱 - 代码生成
创建前端
PS:在开始之前,您应该前往 Lovable 并创建一个新帐户!
对于前端,我使用 Lovable 创建了一个最小的工作 UI,并为我可以构建的应用程序获取了基本线框,Lovable 根本没有让我失望。我从 Lovable 获得的初始设计足够好,可以开始在后端工作,然后我可以根据自己的需要改进和更改 UI。这是第一次迭代的样子 -
在此之后,我的主要重点是构建所有页面的基本 UI,并使用更多类似这样的提示 -
再经过几次提示后,lovable 制作的最终 UI 是这样的 -
如您所见,无需我编写任何代码,UI 就已经看起来非常漂亮了!我确实在最后的迭代中删除了侧边栏,并决定在所有页面上使用顶部导航栏。
集成 Supabase
作为一名全栈工程师,后端/API 集成一直很复杂,因为我不会过度设计我的前端。因此,Lovable 能够独自完成近 80% 的后端任务,这真是太神奇了。
您只需点击Lovable页面右上角的Supabase按钮即可将您的Supabase帐户连接到Lovable。连接后,您需要再次使用提示来根据您的需要创建表架构、身份验证、RLS 策略和边缘函数。
但首先您需要创建一个 Supabase 帐户(如果您还没有),请访问 https://supabase.com -
- 在 Supabase 上使用 Github/电子邮件创建帐户
- 进入仪表板后,单击新项目,然后创建一个新项目。
- 创建项目后,您可以返回 Lovable,然后连接您的 Supabase 帐户并选择您创建的项目进行连接。
如您所见,Lovable 在我的 Supabase 项目中创建了所需的表及其架构以及所需的 Edge 函数,然后在我批准更改后,它就运行了迁移!
添加人工智能超能力
该应用程序依靠人工智能完成将自然人类语言转换为膳食的热量和营养数据。我在这部分使用了 TogetherAI 的 API,Lovable 再次确切地知道该怎么做!我只是要求它在 AI 部分使用 Together AI,它要求我提供 API 密钥,然后就完成了!
您可以通过创建免费帐户来获取自己的 Together AI API 密钥,但您需要信用卡来添加更多积分。
至此,应用程序的所有基本功能都已准备就绪,从身份验证到用户入门再到膳食跟踪和分析,而我还没有编写任何代码。
完成应用程序
现在应用程序已经准备好了,我唯一要做的就是修复一些与 UI 相关的问题以及一些后端问题(主要与 TogetherAI 的 API 相关)。我在应用程序上又花了几个小时来调试和修复问题,这就是应用程序现在的样子 -
很整洁吧?我不是在开玩笑,这个应用程序只用了 8 个小时就完成了,现在我们使用 AI 可以实现的成就是难以想象的,如果你现在不使用它,你就真的错过了!
链接
Github - https://github.com/asrvd/munchwise
Supabase - https://supabase.com
可爱 - https://lovable.dev
非常感谢您的阅读!
以上是使用 Supabase 和 Lovable 只需 rs 创建一个基于 AI 的全栈卡路里/营养跟踪器的详细内容。更多信息请关注PHP中文网其他相关文章!

引言我知道你可能会觉得奇怪,JavaScript、C 和浏览器之间到底有什么关系?它们之间看似毫无关联,但实际上,它们在现代网络开发中扮演着非常重要的角色。今天我们就来深入探讨一下这三者之间的紧密联系。通过这篇文章,你将了解到JavaScript如何在浏览器中运行,C 在浏览器引擎中的作用,以及它们如何共同推动网页的渲染和交互。JavaScript与浏览器的关系我们都知道,JavaScript是前端开发的核心语言,它直接在浏览器中运行,让网页变得生动有趣。你是否曾经想过,为什么JavaScr

Node.js擅长于高效I/O,这在很大程度上要归功于流。 流媒体汇总处理数据,避免内存过载 - 大型文件,网络任务和实时应用程序的理想。将流与打字稿的类型安全结合起来创建POWE

Python和JavaScript在性能和效率方面的差异主要体现在:1)Python作为解释型语言,运行速度较慢,但开发效率高,适合快速原型开发;2)JavaScript在浏览器中受限于单线程,但在Node.js中可利用多线程和异步I/O提升性能,两者在实际项目中各有优势。

JavaScript起源于1995年,由布兰登·艾克创造,实现语言为C语言。1.C语言为JavaScript提供了高性能和系统级编程能力。2.JavaScript的内存管理和性能优化依赖于C语言。3.C语言的跨平台特性帮助JavaScript在不同操作系统上高效运行。

JavaScript在浏览器和Node.js环境中运行,依赖JavaScript引擎解析和执行代码。1)解析阶段生成抽象语法树(AST);2)编译阶段将AST转换为字节码或机器码;3)执行阶段执行编译后的代码。

Python和JavaScript的未来趋势包括:1.Python将巩固在科学计算和AI领域的地位,2.JavaScript将推动Web技术发展,3.跨平台开发将成为热门,4.性能优化将是重点。两者都将继续在各自领域扩展应用场景,并在性能上有更多突破。

Python和JavaScript在开发环境上的选择都很重要。1)Python的开发环境包括PyCharm、JupyterNotebook和Anaconda,适合数据科学和快速原型开发。2)JavaScript的开发环境包括Node.js、VSCode和Webpack,适用于前端和后端开发。根据项目需求选择合适的工具可以提高开发效率和项目成功率。

是的,JavaScript的引擎核心是用C语言编写的。1)C语言提供了高效性能和底层控制,适合JavaScript引擎的开发。2)以V8引擎为例,其核心用C 编写,结合了C的效率和面向对象特性。3)JavaScript引擎的工作原理包括解析、编译和执行,C语言在这些过程中发挥关键作用。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

禅工作室 13.0.1
功能强大的PHP集成开发环境