这个项目能做什么
T-Expense(费用跟踪器)是一个个人财务管理 系统,采用 Clean Architecture 构建,使用 .NET 8(后端)和 React PWA(前端)。该项目专注于自动化和安全性:通过 Strategy Pattern 和 Polly Resilience 自动从 Gmail(Techcombank、MoMo、Timo、Cake)同步收据;使用 EF Core Value Converters 通过 AES-256 加密敏感数据(电子邮件内容);一个 Telegram 机器人,用于使用语法 `[描述] [金额]k` 快速输入费用,并通过 AuthorizedUserId 进行身份验证。移动优先的 PWA UI 支持在 iPhone 主屏幕上安装(独立模式)、单手布局、带自动聚焦和数字格式化的快速输入表单。后端应用 CQRS 与 MediatR、FluentValidation 进行验证,并优化 AsNoTracking 查询。部署使用 Docker Compose(SQL Server + Web API)和 GitHub Actions CI/CD 多阶段构建,通过 SSH 实现零停机部署。全局错误处理返回 ProblemDetails(RFC 7807)。
评论
0 评分人数达到10人后显示
登录后参与讨论。