chore: init frontend+backend skeleton

这个提交包含在:
anygen-build-bot
2026-02-12 08:54:44 +00:00
当前提交 438c7e840e
修改 29 个文件,包含 7066 行新增0 行删除

45
README.md 普通文件
查看文件

@@ -0,0 +1,45 @@
# CSP 在线练习 / 模拟竞赛平台(前后端分离)
- 前端Next.js目录`frontend/`
- 后端C++20 + Drogon + SQLite目录`backend/`
## 1. 本地开发Ubuntu 24.04
### 1.1 安装依赖
```bash
./scripts/bootstrap_ubuntu.sh
```
### 1.2 构建与运行后端
```bash
cmake -S . -B build -G Ninja
cmake --build build
ctest --test-dir build -V
./build/backend/csp_server
# http://localhost:8080/api/health
```
### 1.3 运行前端
```bash
cd frontend
npm run dev
# http://localhost:3000
```
## 2. 目录结构
- `backend/` 后端 C++ 服务与测试
- `frontend/` 前端 Next.js
- `docs/` 开发文档(设计、接口、部署等)
- `scripts/` 一键脚本
## 3. 当前状态
已完成工程骨架:
- 后端Drogon 服务启动 + `/api/health`
- 后端Catch2 单测接入(`ctest` 可跑)
- 前端Next.js 工程初始化