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, 代码竞技场, 前后端分离, 可视化工具, 可视化界面, 安全插件, 寻路算法, 数据结构与算法, 算法可视化, 网络流量审计, 计算机科学教育, 路径规划, 迷宫生成, 通知系统