Quitio

全栈工程师 & 设计师2026

客户

个人项目

角色

全栈工程师 & 设计师

技术栈

Next.js, React, TypeScript, PostgreSQL, Prisma, Tailwind CSS

日期

2026

01

挑战

在法国,物业经理有法律义务每月提供房租收据(quittances de loyer)。大多数人依赖手动 Word 文档或昂贵的旧软件。面临的挑战是构建一个现代、直观的平台,自动化整个流程——从租户管理到 PDF 生成和电子邮件发送——同时保持像金融科技产品一样简洁的用户体验。

02

解决方案

我负责了 Quitio 的端到端设计和构建:一个基于 Next.js 的前端,拥有受 Stripe 和 Linear 启发的高级设计系统,后台由 Prisma/PostgreSQL 支持的强大 API 驱动。该平台具有可自定义模板的自动 PDF 生成、批量邮件发送、集成 Stripe 的免费增值模式以及带有收入分析的仪表板功能。每一个交互都经过精心设计,包含微动画和连贯的视觉语言。

typescript
// Automated quittance generation pipeline
async function generateQuittance(tenantId: string) {
  const tenant = await prisma.tenant.findUnique({
    where: { id: tenantId },
    include: { property: true, landlord: true },
  });

  const pdf = await renderPDF({
    template: "quittance-v2",
    variables: mapTenantToVariables(tenant),
  });

  await sendEmail({
    to: tenant.email,
    subject: `Quittance - ${format(new Date(), "MMMM yyyy")}`,
    attachments: [{ filename: "quittance.pdf", content: pdf }],
  });
}

核心流程:获取租户数据 → 渲染 PDF → 通过电子邮件发送

Gallery image 1
Gallery image 2
Gallery image 3

下一个项目

Sports.gouv.fr

Web 开发 / 无障碍访问