Skip to content

SIGMAREAL/runaway

Repository files navigation

Runaway - 资金与资产管理

为二人创业团队设计的内部资金与资产管理工具

功能特性

  • 账户管理 - 支持银行账户、现金、投资账户等多种账户类型
  • 交易记录 - 收入支出流水记录,自动分类统计
  • 现金燃烧率 - 自动计算月度支出和现金消耗速度
  • Runway 计算 - 基于当前资金和燃烧率计算可支撑周期
  • 资产负债 - 资产和负债记录,净资产计算
  • 风险提示 - 资金不足时自动预警

技术栈

  • 框架: Next.js 15 (App Router)
  • 语言: TypeScript
  • 样式: Tailwind CSS
  • 组件: shadcn/ui
  • 数据库: PostgreSQL (Neon) + Prisma 7
  • AI: MiniMax

快速开始

1. 环境配置

复制 .env.example.env.local 并配置:

# Database (Neon PostgreSQL)
DATABASE_URL="postgresql://user:password@ep-xxx.region.aws.neon.tech/dbname?schema=runaway"

# MiniMax AI
MINIMAX_API_KEY="your_api_key"
MINIMAX_BASE_URL="https://api.minimax.chat"
MINIMAX_MODEL="abab6.5s-chat"

2. 数据库初始化

在 Neon Console 中创建 schema:

CREATE SCHEMA runaway;

然后推送 Prisma schema:

npm run db:push

3. 开发

npm run dev

访问 http://localhost:3000

项目结构

runaway/
├── src/
│   ├── app/              # Next.js App Router 页面
│   ├── components/       # React 组件
│   │   └── ui/           # shadcn/ui 组件
│   └── lib/              # 工具函数
│       ├── db/           # 数据库相关
│       └── ai/           # AI 相关
├── prisma/
│   ├── schema.prisma     # 数据库模型
│   └── prisma.config.ts  # Prisma 7 配置
├── devlogs/              # 开发日志
└── insights/             # 技术文档

命令

npm run dev          # 开发服务器
npm run build        # 构建生产版本
npm run start        # 启动生产服务器
npm run db:generate  # 生成 Prisma Client
npm run db:push      # 推送 schema 到数据库
npm run db:studio    # 打开 Prisma Studio

部署

项目设计为部署到 Vercel:

  1. 推送代码到 GitHub
  2. 在 Vercel 中导入项目
  3. 配置环境变量
  4. 部署

文档

License

MIT

About

Internal fund and asset management tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors