API Platform 是一个统一接口管理与开发平台,支持 SQL 和 Python 两种接口开发模式
核心功能
┌────────────────┬─────────────────────────────────────────┐
│ 模块 │ 功能 │
├────────────────┼─────────────────────────────────────────┤
│ 🔐 用户认证 │ JWT 令牌认证、角色权限控制 (RBAC) │
│ 💻 SQL 开发 │ 在线 SQL 编辑器、多数据库支持、接口测试 │
│ 🐍 Python 开发 │ 在线 Python 编辑器、依赖管理、沙箱执行 │
│ 📊 接口管理 │ 发布/下线、版本管理、状态监控 │
│ 📝 日志中心 │ 调用日志、操作日志、审计追踪 │
│ 📈 数据可视化 │ 仪表盘统计、调用趋势图表 │
└────────────────┴─────────────────────────────────────────┘
技术栈
- 前端: React 18 + Ant Design 5 + Monaco Editor + Recharts
- 后端: Node.js + Express + JWT + bcrypt
- 数据库: SQLite (支持扩展 MySQL/PostgreSQL)