应用实战|从头开始开发记账本2:基于模板快速开始

【传奇开心果系列】Flet框架实现的家庭记账本示例自定义模板特色和实现原理深度解析 Flet家庭记账本是一款基于Flet框架开发的跨平台财务管理应用,具有简洁直观的界面和全面的财务功能。主要特色包括:支持收支记录、预算管理、自定义分类和数据统计;提供实时数据监控和可视化分析;采用SQLite本地存储确保数据安全。适用于个人理财、家庭账务管理及小微企业记账等场景。该应用支持Windows、macOS和Linux平台,具备模块化设计便于功能扩展。用户可通过添加记录、设置预算、查看统计分析等功能,轻松管理财务收支情况。应用还提供数据导出备份功能,帮助用户保护重要财务数据。 阅读详情

上期视频我们创建好了BaaS服务的后端应用。从这期视频开始,我们将从头开发一个互联网记账本应用。本期视频我们介绍一下如何使用模板快速开启我们的应用开发之旅。

应用实战|从头开始开发记账本2:基于模板快速开始

相关代码

本期视频我们介绍了如何通过模板快速开始MemFire Cloud项目,简单了解了模板代码内置的功能,同时演示了一下如何配置并运行我们的模板代码。

新建应用

注册登录MemFire Cloud平台,创建一个应用;
在这里插入图片描述

React

npx create-react-app --template memfire-react-template <your_project_name>

Vue

vue create --preset memfire-cloud/memfire-vue-tempalte <your_project_name>

SQL创建

-- 创建用户信息表
CREATE TABLE "public"."profile" ( 
  "id" uuid default uuid_generate_v4() primary key,
  "created_at" timestamp default now() ,
  "email" TEXT,
  "user_name" TEXT,
  "avatar" VARCHAR,
  "introduction" VARCHAR
);
-- 创建todo表
CREATE TABLE "public"."todo_list" ( 
  "id" SERIAL,
  "created_at" timestamp default now() ,
  "user_id" uuid references public.profile not null,
  "todo" VARCHAR NOT NULL
  "completed" BOOLEAN NOT NULL,
);
-- 创建实时聊天记录表
CREATE TABLE "public"."messages" ( 
  "id" SERIAL,
  "user_id" uuid references public.profile not null,
  "created_at" timestamp default now() ,
  "message" TEXT NOT NULL,
  "user_name" TEXT NOT NULL,
  "avatar" VARCHAR NOT NULL
);
-- Set up Row Level Security (RLS)
alter table todo_list enable row level security;

-- 用户只能删改查自己的todo
create policy "Users can select their own todo_list."
  on todo_list for select
  using ( auth.uid() = user_id );

create policy "Users can insert their own todo_list."
  on todo_list for insert
  with check ( auth.uid() = user_id );

create policy "Users can update own todo_list."
  on todo_list for update
  using ( auth.uid() = user_id );

  create policy "Users can delete own todo_list."
  on todo_list for delete
  using ( auth.uid() = user_id );

-- 人员信息列表每个人都可以访问
alter table account
  enable row level security;

create policy "Public account are viewable by everyone." on account
  for select using (true);

create policy "Users can insert their own account." on account
  for insert with check (true);

create policy "Users can select their own account." on account
  for update using (true);

create policy "Users can delete their own account." on account
  for delete using (true);

-- 聊天信息表每个人都可以查询数据;只有用户自己才能发送消息。

alter table messages
  enable row level security;

create policy "Public messages are viewable by everyone." on messages
  for select using (true);

create policy "Users can insert their own messages." on messages
  for insert with check (auth.uid() = user_id);

/**
 * REALTIME SUBSCRIPTIONS
 * 只允许在公共表进行实时监听。
 */

begin;
  -- remove the realtime publication
  drop publication if exists supabase_realtime;

  -- re-create the publication but don't enable it for any tables
  create publication supabase_realtime;
commit;

-- add tables to the publication
alter publication supabase_realtime add table public.messages;

-- 创建存储桶
insert into storage.buckets (id, name)
  values ('avatars', 'avatars');

insert into storage.buckets (id, name)
values ('files', 'files');

-- Set up access controls for storage.
create policy "files images are publicly accessible." on storage.objects
  for select using ( true );

create policy "Own can upload an files." on storage.objects
  for insert with check (true);

create policy "Own can update their own files." on storage.objects
  for update using ( true );

create policy "Own can delete their own files." on storage.objects
  for delete using ( true);

下一期视频我们会带领大家快速了解一下平台提供的API,以及如何通过API文档来学习SDK的用法。我们下期再见。

家庭记账本软件:智能财务管理与分析 本文还有配套的精品资源,点击获取 简介:家庭记账本是一款面向家庭用户的智能财务管理软件,通过直观的界面和智能化功能,支持用户高效记录和分析收支情况。软件提供快速记账、自动统计、预算管理、分类分析、报表导出和云同步等核心功能,以帮助用户全面掌控家庭财务。此外,软件还包含安装说明、启动设置、链接获取以及智能分析,利用深度学习算法识别消费模式并提供建议,同时注重数据的隐私保护。 ... 阅读详情

相关推荐

Stata极简生存分析

1. 导入数据 webuse drugtr,clear *webuse -- Use dataset from Stata website stset,clear *上一行命令导入进来的数据是“生存时间数据”,会比最原始的数据多四列,这一行命令的目的是重置为原始数据,之所以这样做,是为了显示数据处理的全部过程 codebook drug codebook studytime codebook died codebook age *codebook -- Describe data contents 2.

TOP生物信息 2336

应用实战|从头开始开发记账本3:平台API基本介绍

为了让大家对自动生成API的使用方法有一个初步的了解,这期视频将带领大家快速浏览一下API文档,并学习一下如何使用Apifox进行API接口的调用测试。上期视频我们用React的模板,快速生成了项目的初始代码。接下来我们将在模板代码的基础上,借助BaaS服务自动生成的API,着手实现我们的互联网记账本应用。看完本期视频后,大家将对API文档的概况、使用方法以及调试自动生成的API接口有更清晰的认知,包括查询表字段、插入新记录以及查询表中所有字段的方法。应用实战|从头开始开发记账本3:平台API基本介绍。

NimbleX_的博客 462

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程

本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。

weixin_29290963的博客 286

C#+SQLite实战:开发个人记账本应用

最近用C#和SQLite整了个个人记账本应用,把从数据库设计到界面开发的完整流程跑了一遍。整个过程比想象中顺利,尤其SQLite的轻量级特性特别适合这种小型桌面应用。分享下我的实战经验,给想尝试类似项目的朋友参考。建议想练手C#桌面开发的朋友可以从这种小项目开始,SQLite做存储既简单又够用,配合InsCode的在线开发环境,从零到发布上线特别顺畅。对于需要长期运行的应用,平台的一键部署功能很实用,直接把成品发布成可访问的服务。所有数据实时联动,比如新增记录后图表会自动刷新。

OnyxPanther23的博客 786

学Simulink--基于风力发电系统的场景实例:海上风电场在复杂海况下的动态响应仿真

本实例将创建一个针对海上风电场在复杂海况下的动态响应模型。该模型不仅考虑了不同风速条件的影响,还引入了波浪和水流对风机塔架及基础结构的影响。通过仿真验证系统的有效性,并探索最佳控制参数设置以提高整体性能和稳定性。本教程展示了如何在Simulink中实现一个海上风电场在复杂海况下的动态响应仿真模型,并分析其性能。通过这种方式,我们不仅可以验证所提出的技术手段在提高海上风电场稳定性和效率方面的有效性,还能进一步探索优化参数以适应特定的应用场景。

xiaoheshang_123的博客 168

Unity零基础到进阶 | Unity Shader 深度硬核解析

Unity Shader 是运行在GPU上的可编程渲染程序,是整个引擎渲染体系的算法核心。它通过 Unity 封装的 ShaderLab 语法 + GPU 原生 HLSL 语言编写,定义了「网格数据如何经过光照计算、纹理采样、几何变换、混合测试,最终转化为屏幕像素颜色」的完整规则。 通俗来说:Shader 决定物体「怎么画」,材质(Material)只是 Shader 的参数实例,决定「用什么画」。没有 Shader,材质就是无渲染能力的空壳;没有材质,Shader 无法落地到具体物体。

努力前行,总会成为自己心中的那道光 1万+

【记账本实战】05 记账本实战之导航栏

记账本实战之导航栏制作,使用 Vant 的 Tabbar 和 NavBar 组件来实现底部导航栏和公用头部组件,也涉及到路由的听

m0_62611367的博客 1261

[DDR5] 模式寄存器 Mode Register MRR/MRW

模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。

串起点滴 1639

从零到一:开发并上线一款极简记账本小程序的完整流程

随着移动互联网的普及,小程序因其轻量、便捷的特性,逐渐成为用户日常生活中的重要工具。记账本小程序作为一款实用工具,能够帮助用户轻松记录日常开销,分析消费习惯,深受年轻用户的喜爱。本文将详细介绍如何从零开始开发一款极简记账本小程序,并最终上线发布。通过本文的详细讲解,您已经掌握了从零开发一款极简记账本小程序的完整流程。未来,可以进一步扩展功能(如多语言支持、AI消费建议)。

萧鼎的博客 2322

【软考中级网络工程师】知识点之 ICMP 协议

本文聚焦软考中级网络工程师必备的 ICMP 协议知识,先概述其在 TCP/IP 协议族网络层的地位与无连接特性,再阐述差错报告、网络诊断等功能。解析报文格式,详解差错与查询类报文类型及工作机制,还介绍其在 Ping、Traceroute 命令中的应用,分析常见攻击与防范措施,最后总结核心要点,为网络工程师学习和应用 ICMP 协议提供全面指导。

邓邓子的博客 1404

《谷歌数据分析方法》脑图笔记

目录壹、脑图笔记贰、《谷歌数据分析方法》脑图文稿[^1]一、 反思数据分析二、选择数据分析工具的最佳策略第一步:选择数据分析工具前要回答的3个关键问题第二步:选择数据分析工具前要问供应商的10个问题第三步:如何有效地试用数据分析工具第四步:确定合作前的协议,检查供应商的服务条款三、点击流分析的精彩世界:指标8个关键网站指标数据分析指标揭秘关键网站指标的战略性策略四、成功的关键:衡量绩效关注“少数关键指标”衡量非电子商务网站的成功衡量B2B网站五、调研和测试永不过时的3个最佳调研问题选择线上调研供应商的8个建

积跬步,慕至千里的博客 2928

【计算机毕业设计】002基于weixin小程序家庭记账本

随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,家庭记账本小程序被用户普遍使用,为方便用户能够可以随时进行家庭记账本小程序的数据信息管理,特开发了基于家庭记账本小程序的管理系统。 家庭记账本小程序的设计主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,方便用户可以很容易明了的找到自己所需要的信息,还有系统平台后期的可操作性,通

卓怡学长的博客 1178

【OS】AUTOSAR OS系统调用产生Trap的过程详解

AUTOSAR OS系统调用产生Trap的过程详解

qq_36056498的博客 2439

【Docker项目实战】使用Docker部署cashbook记账本工具

Cashbook记账本是一款专为个人和小型企业设计的财务管理软件,旨在帮助用户轻松记录和管理财务数据。它以简单、易用、自主可控为核心设计理念,同时在统计分析方面追求清晰、美观、简洁有效的呈现方式,让用户能够一目了然地掌握自己的财务状况。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署cashbook记账本工具。通过Docker部署Cashbook记账本,安装过程非常简便,显著减少了环境配置的时间。Cashbook的用户界面简洁直观,操作体验流畅,即使是初学者也能快速上手。

qq_35485206的博客 1020

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

鸿蒙非原创--DevEco Studio开发的简易记账本App

本文介绍了一个基于ArkTS开发的移动端记账应用,使用DevEco Studio 5.0.5开发。应用包含记账页、新增页和设置页,主要功能包括财务记录管理和统计分析。记账页采用响应式布局,展示30天内的收支统计和明细列表,支持日期搜索;新增页提供表单式操作,支持交易类型选择、金额输入、分类标签和备注信息等功能。项目关键技术涉及ArkUI框架、状态管理、文件系统存储操作等。通过组件化设计和类型安全实现,确保数据处理的准确性和用户体验的流畅性。

编程乐学的博客 2066

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

家庭记账本的设计与实现+ssm(lw+演示+源码+运行)

Java目 录摘 要IAbstractII第一章 绪 论11.1选题背景21.2研究现状31.3研究内容4第二章 开发工具及关键技术介绍52.1微信开发者工具62.2小程序框架以及目录结构介绍72.3 JAVA技术82.4 Mysql数据库82.5 SSM框架8第三章 系统分析103.1需求分析103.2可行性分析103.2.1技术可行性:技术背景 103.2.2经济可行性113.2.3操作可行性: 113.3性能分析113.4系统操作流程123.4.1管理员登录流程12。

程序员入门进阶 2288

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

基于微信小程序家庭记账本的设计与实现+ssm

Java*目 录*摘 要Abstract第一章 绪 论 11.1选题背景 21.2研究现状 31.3研究内容 4第二章 开发工具及关键技术介绍 52.1微信开发者工具 62.2小程序框架以及目录结构介绍 72.3 JAVA技术2.4 Mysql数据库2.5 SSM框架第三章 系统分析3.1需求分析3.2可行性分析3.2.1技术可行性:技术背景3.2.2经济可行性3.2.3操作可行性:3.3性能分析3.4系统操作流程3.4.1管理员登录流程3.4.2信息添加流程3.4.3信息删除流程。

qq_30169035的博客 1119

基于SSM的家庭记账本小程序设计与实现(LW+源码+讲解)

开发工具及关键技术介绍专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。🍅文末获取源码联系🍅。

hungelianshu123的博客 1191

excel记账本模板_单页式Excel通用收支记账本,自动查询统计,变色显示超轻松...

Hello大家好,我是帮帮。今天跟大家分享一张单页式Excel通用收支记账本,自动查询统计,变色显示超轻松。为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以轻松获得免费模板和收费模板。メ大家请看范例图片,单页式Excel通用收支记账本,左侧为日常记录区域,右侧为统计计算区域。メメ数据行设置条件格式,收支差异变色整行显示,方便查阅。メメ右侧查询统计区域,输...

weixin_39896617的博客 608

Node.js毕业设计家庭记账本(Express+源码+调试)

因此,开发一款基于前端技术(HTML+CSS+JavaScript+Vue)和后端技术(Node.js+Express)的家庭记账本系统,可以解决这些问题,同时利用MySQL数据库进行数据存储,方便用户随时随地查询和管理家庭财务信息。通过使用家庭记账本系统,用户可以随时随地查看家庭财务状况,及时了解家庭收支状况,从而做出合理的消费决策。其次,该系统可以为用户提供丰富的数据分析功能,帮助用户分析家庭消费结构,找出不合理的消费习惯,从而优化家庭消费结构,实现家庭财务的可持续发展。2. 框架:Express。

小奔程序 883
上一篇: 应用实战|从头开始开发记账本1:如何获取BaaS服务
下一篇: 只需几步,即刻享有个性化电影小程序
NimbleX_
博客等级 码龄6年 241粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值