news 2026/4/15 15:50:00

使用 Lovable 从 0 到 1 开发一个记账应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用 Lovable 从 0 到 1 开发一个记账应用

今天继续分享用ai开发应用的实战记录。

Lovable 是一个偏向Web 应用开发的 AI 工具,主打用自然语言直接生成前端页面、后端逻辑以及数据库结构,整体更接近“直接帮你把项目跑起来”。

跟我上次分享的Bolt.new相比,Bolt.new 更偏向代码生成和局部修改,而 Lovable 更强调应用级别的整体生成,尤其在表单、列表、登录、数据库 CRUD 这类场景下,上手成本更低,适合快速做 Demo 或 MVP。

一、为什么选记账应用作为 Demo

记账应用算是一个非常典型的 CRUD 场景:

  • 表单录入数据

  • 列表展示

  • 按条件筛选

  • 简单统计

功能不复杂,但又基本覆盖了:

  • 前端页面

  • 后端接口

  • 数据库设计

  • 登录鉴权

很适合作为验证 Lovable 实际能力的示例。

二、整体功能规划

在开始之前,先简单想了一下这个记账应用要做什么,不追求功能齐全,只做一个最小可用版本(MVP)

1. 核心功能

  • 用户登录 / 注册

  • 新增账单

  • 查看账单列表

  • 区分收入 / 支出

  • 简单统计(当月收入 / 支出)

2. 账单字段设计

每条账单包含以下信息:

  • 金额

  • 类型(收入 / 支出)

  • 分类(餐饮、交通、娱乐等)

  • 备注

  • 日期

三、使用 Lovable 创建项目

进入 Lovable 后,新建项目,直接用自然语言描述需求即可。

我输入的第一条提示大概是:

创建一个记账应用,支持用户登录,用户可以新增收入和支出账单,并查看账单列表和简单统计。

提交后,Lovable 会自动生成一个基础项目,包括:

  • 页面结构

  • 路由

  • 基本 UI

  • 后端数据模型

这一点体验还是挺流畅的,几乎不用手动配置环境。

四、数据库与数据模型

Lovable 默认使用Supabase作为后端服务,这点对 Web 项目来说还挺友好。

我补充了一条指令,让它明确账单表结构:

创建账单表,字段包括:amount、type、category、remark、date、userId。

Lovable 会自动:

  • 创建对应的数据表

  • 生成增删改查接口

  • 在前端表单中绑定这些字段

不需要自己写 SQL,这一步节省了不少时间。

五、页面与交互调整

初始生成的页面比较基础,但已经能用了,主要做了几处微调:

1. 新增账单页面

  • 金额输入框

  • 收入 / 支出下拉选择

  • 分类选择

  • 日期选择

  • 备注输入

直接在对话中描述即可,例如:

新增账单页面使用表单布局,提交后跳转到账单列表页。

2. 账单列表页

列表页主要展示:

  • 日期

  • 类型

  • 分类

  • 金额

并支持:

  • 按时间排序

  • 简单筛选收入 / 支出

这一类偏 CRUD 的页面,Lovable 生成得比较稳定。

3. 统计页面

为了简单,只做了一个当月统计:

  • 当月总收入

  • 当月总支出

用卡片形式展示,作为首页内容。

六、登录与权限

记账应用天然需要区分用户,Lovable 对 Supabase Auth 的支持比较完善。

只需要一句:

添加用户注册和登录功能,并且账单数据只对当前用户可见。

它就会自动处理:

  • 登录页面

  • 用户会话

  • 数据权限隔离

这部分如果自己手写,工作量还是不小的。

七、使用体验总结

优点

  • 上手快:不需要初始化项目、配置数据库

  • CRUD 场景友好:表单 + 列表类应用效率很高

  • 适合做原型或小工具

不足

  • 复杂业务逻辑不太好描述

  • 生成代码可读性一般,适合“能跑就行”的场景

  • 更偏向前端 + BaaS,对重后端项目不太合适

八、总结

整体体验下来,Lovable 非常适合:

  • 快速做 Demo

  • 验证产品想法

  • 内部工具、个人项目

像记账这种以 CRUD 为主的应用,用它可以在很短时间内搭出一个完整可用的版本。

如果你本身是后端或全栈开发者,把它当成一个高效的脚手架工具会比较合适;如果是非技术背景,用它做小应用也完全可行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 14:29:06

学术写作效率提升:8种AI辅助翻译及语言润色方案

�� 8款英文论文AI写作工具核心对比 工具名称 核心功能 处理速度 适合场景 独特优势 aibiye 降AIGC率查重 20分钟 学术论文优化 适配知网/维普检测规则 aicheck AIGC检测降重 20分钟 AI生成内容处理 双重检测降重一体化 askpaper 学术风格…

作者头像 李华
网站建设 2026/4/3 6:25:20

2026最新Selenium面试题(附带答案),建议收藏备用

一.你在TestNG中使用了哪些注解? TestBeforeSuiteAfterSuiteBeforeTestAfterTestBeforeClassAfterClassBeforeMethodAfterMethod 二.如何从Excel中读取数据? FileInputStream fs new FileInputStream(“excel文件路径”); Workbook wb WorkbookFact…

作者头像 李华
网站建设 2026/4/12 4:31:59

干货分享|深度学习计算的FPGA优化思路

FPGA优化深度学习计算主要包括计算资源调度、数据搬移优化、低比特量化和算子融合,通过流水线并行、片上存储优化和自适应数据流管理提升计算效率。本节将深入分析深度学习计算在FPGA上的优化策略,探讨其算子级、模型级和系统级的加速方案,以…

作者头像 李华
网站建设 2026/4/11 4:03:29

[Windows] Coodesker v1.1.0.3酷呆桌面

[Windows] Coodesker v1.1.0.3酷呆桌面 链接:https://pan.xunlei.com/s/VOjZi1v8hB2LHT_us9a3PUK4A1?pwdsvkj# Coodesker,中文名酷呆桌面,是一款为 Windows 电脑设计的桌面文件整理工具。体积小、无广告、功能实用,深受用户喜欢…

作者头像 李华
网站建设 2026/4/7 12:04:11

现在Java面试背八股是不是没用了?

程序员面试背八股,可以说是现在互联网开发岗招聘不可逆的形式了,其中最卷的当属Java!(网上动不动就是成千上百道的面试题总结)你要是都能啃下来,平时技术不是太差的话,面试基本上问题就不会太大…

作者头像 李华
网站建设 2026/4/8 1:34:00

AIGC技术赋能论文写作:十大智能降重与内容生成工具精选

工具名称 核心优势 适用场景 aicheck 快速降AIGC率至个位数 AIGC优化、重复率降低 aibiye 智能生成论文大纲 论文结构与内容生成 askpaper 文献高效整合 开题报告与文献综述 秒篇 降重效果显著 重复率大幅降低 一站式论文查重降重 查重改写一站式 完整论文优化…

作者头像 李华