
案例研究 Personal project
为需要帮助的人建立需求清单,并配上让人放心的治理机制。
- 客户
- Personal project
- 类型
- 捐助平台
- 角色
- 全栈开发
- 年份
- 2026
01概览
Lista Solidária 是一个全栈捐助平台:个人和家庭发布真正需要的物品清单,捐助者和企业可以认领一件物品、物品的一部分或整份清单,管理后台则负责其间的审核、认证与审计。
02问题
在网上求助,往往只是一条零散的消息加一个 PIX 收款码。捐助者看不到还缺什么,也无法判断请求是否属实;发起人则无法展示进度,也挡不住恶意用户。
02方法
把每个请求当作结构化的清单而不是帖子:物品带有优先级和紧急程度,有目标、可见的进度和公开的地点。并把信任机制当作产品本身来做:账户类型、认证等级、角色与权限、举报、欺诈信号,以及每项关键操作的审计日志。
03构建
实际构建了什么
- 01
基于 NestJS 11 和 Prisma、PostgreSQL 的 API:29 个数据模型,覆盖用户、资料、清单、物品、捐助、支付、认证、举报和通知。
- 02
按需求类型划分的清单(教育、健康与无障碍、住房、科技等),包含物品、优先级和紧急程度;捐助可以覆盖整件物品、部分物品、预留或整份清单。
- 03
三种账户类型(捐助者、受助者、企业)、五个认证等级,以及管理员的角色与权限体系,超级管理员由环境变量初始化。
- 04
基于 Next.js 16 和 React 19 的管理后台:清单与物品审核、举报、欺诈信号、拨款冻结,以及可按操作、实体和操作者检索的审计日志。
技术
- TypeScript
- Next.js
- React
- NestJS
- Prisma
- PostgreSQL
- Tailwind CSS
- Zod
- Playwright
04体验





05当前状态
于 2026 年 3 月开发。本地运行,数据库使用 Docker;源码已在 GitHub 公开,尚未部署上线。
