# Frontend (Next.js) ## 开发 ```bash npm ci npm run dev ``` 默认访问:`http://localhost:3000` ## 构建 ```bash npm run lint npm run build npm run start ``` ## 环境变量 - `NEXT_PUBLIC_API_BASE`:浏览器访问后端 API 的基地址。 - 开发默认:`http://localhost:8080` - Docker/生产推荐:`/admin139` - `BACKEND_INTERNAL_URL`:Next.js 反向代理后端目标(服务端) - Docker 默认:`http://backend:8080` ## 页面 - `/auth` 登录/注册 - `/problems` 题库列表 - `/problems/:id` 题目详情与提交 - `/submissions` 提交列表 - `/submissions/:id` 提交详情 - `/wrong-book` 错题本 - `/contests` 模拟竞赛列表 - `/contests/:id` 比赛详情/报名/排行榜 - `/kb` 知识库列表 - `/kb/:slug` 文章详情 - `/imports` 题库导入任务状态与结果 - `/run` 在线 C++ 运行 - `/me` 当前用户信息 - `/leaderboard` 全站排行