stuchain/ctf-maze-arena
GitHub: stuchain/ctf-maze-arena
一个基于 Rust 和 TypeScript 构建的 CTF 迷宫竞技平台,支持迷宫生成、算法可视化和多种求解器的效率对比。
Stars: 0 | Forks: 0
# ctf-maze-arena
一个用于迷宫生成、算法可视化和求解器对比的 Web 竞技场。基于 Rust + TypeScript 构建。
## 技术栈
- **后端:** Rust, axum, tokio, serde
- **前端:** Next.js (App Router), React, TypeScript
- **数据库:** SQLite (via sqlx)
## 前置条件
- Rust 1.70+
- Node.js 18+
- SQLite 3
## 快速开始
### 后端
```
cargo run
```
服务运行在 `http://localhost:8080`(或环境变量指定的端口)。
### 前端
```
cd web && npm install && npm run dev
```
应用运行在 `http://localhost:3000`。
## 项目结构
- `src/` — Rust 后端
- `web/` — Next.js 前端
- `docs/` — 阶段文档,API 参考(参见 Phase 10)
标签:axum, React, Rust, SQLite, Syscalls, TypeScript, WebAssembly, 代码竞技场, 前后端分离, 可视化工具, 可视化界面, 安全插件, 寻路算法, 数据结构与算法, 算法可视化, 网络流量审计, 计算机科学教育, 路径规划, 迷宫生成, 通知系统