Lista Solidária 标志:紫色圆角方块中,一颗折成手形的白色爱心,背景为浅蓝渐变。

案例研究 Personal project

为需要帮助的人建立需求清单,并配上让人放心的治理机制。

客户
Personal project
类型
捐助平台
角色
全栈开发
年份
2026

Lista Solidária 是一个全栈捐助平台:个人和家庭发布真正需要的物品清单,捐助者和企业可以认领一件物品、物品的一部分或整份清单,管理后台则负责其间的审核、认证与审计。

在网上求助,往往只是一条零散的消息加一个 PIX 收款码。捐助者看不到还缺什么,也无法判断请求是否属实;发起人则无法展示进度,也挡不住恶意用户。

把每个请求当作结构化的清单而不是帖子:物品带有优先级和紧急程度,有目标、可见的进度和公开的地点。并把信任机制当作产品本身来做:账户类型、认证等级、角色与权限、举报、欺诈信号,以及每项关键操作的审计日志。

实际构建了什么

  1. 01

    基于 NestJS 11 和 Prisma、PostgreSQL 的 API:29 个数据模型,覆盖用户、资料、清单、物品、捐助、支付、认证、举报和通知。

  2. 02

    按需求类型划分的清单(教育、健康与无障碍、住房、科技等),包含物品、优先级和紧急程度;捐助可以覆盖整件物品、部分物品、预留或整份清单。

  3. 03

    三种账户类型(捐助者、受助者、企业)、五个认证等级,以及管理员的角色与权限体系,超级管理员由环境变量初始化。

  4. 04

    基于 Next.js 16 和 React 19 的管理后台:清单与物品审核、举报、欺诈信号、拨款冻结,以及可按操作、实体和操作者检索的审计日志。

技术

  • TypeScript
  • Next.js
  • React
  • NestJS
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • Zod
  • Playwright

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

下一个项目Lar BatistaLar Batista Janell Doyle · 机构平台