ireallywantthatname/aegis-recover-web

GitHub: ireallywantthatname/aegis-recover-web

一个基于 Next.js 的全栈金融 SaaS 平台,通过 Plaid 和 Dwolla 集成实现银行账户关联、交易查询与安全资金转账。

Stars: 0 | Forks: 0

Aegis Recover Logo # Aegis 恢复 [![Next.js](https://img.shields.io/badge/Next.js-14-black?style=flat-square&logo=next.js)](https://nextjs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-blue?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org) [![Bun](https://img.shields.io/badge/Bun-black?style=flat-square&logo=bun)](https://bun.sh/) [![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/) 一个现代的全栈银行平台,允许用户无缝管理财务、关联银行账户并进行资金转账。基于 Next.js、Plaid、Dwolla 和 Appwrite 构建。 [概述](#overview) • [功能](#features) • [架构](#architecture) • [快速开始](#getting-started)
## 概述 Aegis Recover 是一个综合性的金融 SaaS 平台,旨在为用户提供直观的体验,以便管理银行账户、查看交易记录以及发起资金转账。通过集成业界标准的 API(如 Plaid 和 Dwolla),该平台确保了安全的银行连接和可靠的支付处理,同时 Appwrite 作为强大的后端基础设施。 ## 功能 - **安全认证**:使用 Appwrite 实现强大的用户身份验证和授权。 - **银行集成**:使用 Plaid 无缝关联多个银行账户。 - **资金转账**:通过 Dwolla 安全地发起账户间的 ACH 转账。 - **仪表盘与分析**:使用 Chart.js 查看实时余额、交易记录和支出洞察。 - **响应式 UI**:使用 TailwindCSS 和 Radix UI 组件构建的高度精致且易于访问的界面。 - **错误追踪**:集成 Sentry 以进行实时监控和问题解决。 ## 架构 该应用程序采用了现代技术栈,以提供快速且安全的体验: - **前端**:Next.js (App Router)、React、TailwindCSS 和 Shadcn UI。 - **后端**:Appwrite,用于数据库和身份验证。 - **金融服务**: - **Plaid**:用于安全的银行账户关联和交易记录获取。 - **Dwolla**:用于处理账户间的支付。 - **验证**:结合 Zod 与 React Hook Form,实现类型安全的客户端和服务器端验证。 ## 快速开始 按照以下步骤在您的机器上本地设置该项目。 ### 前置条件 请确保您已安装以下内容: - [Node.js](https://nodejs.org/)(v18 或更高版本) - [Bun](https://bun.sh/) - [Appwrite](https://appwrite.io/)、[Plaid](https://plaid.com/) 和 [Dwolla](https://www.dwolla.com/) 的账户 ### 安装 1. **克隆仓库** git clone https://github.com/your-username/aegis-recover.git cd aegis-recover 2. **安装依赖** bun install 3. **设置环境变量** 复制 `.env.example` 文件以创建您的本地环境配置: cp .env.example .env.local 4. **运行开发服务器** bun run dev 应用程序将可通过 `http://localhost:3000` 访问。 ### 生产环境构建 要创建经过优化的生产环境构建: ``` bun run build bun run start ```
标签:Bun, Dwolla, Plaid, TypeScript, 安全插件, 数字银行, 自动化攻击, 金融SaaS