Widen status column in dashboard list view
RESET 小组论文投稿与状态跟踪系统。
PaperLine 是面向 RESET 研究小组的论文投稿全生命周期管理工具,用于跟踪每篇论文从计划、写作、投稿、审稿、Rebuttal、录用到发表的完整流程,并提供会议截稿提醒与小组成员管理。
主要功能:
# 安装依赖 npm install # 初始化数据库(首次运行) npx prisma migrate dev npx prisma db seed # 启动开发服务器 npm run dev
访问 http://localhost:3000/paperline/login。
默认管理员账号:管理员 / admin123。
管理员
admin123
npm run build npm start
docker compose up -d --build
默认端口为 1443,应用路径为 /paperline。数据库文件持久化在 Docker volume db-data 中,容器启动时会自动执行 prisma migrate deploy 与 seed。
1443
/paperline
db-data
prisma migrate deploy
DATABASE_URL
file:./dev.db
NEXTAUTH_SECRET
NEXTAUTH_URL
NEXT_PUBLIC_BASE_PATH
. ├── prisma/ │ ├── schema.prisma # 数据模型(User / Paper / Conference 等) │ ├── seed.ts # 初始数据(管理员 + 会议) │ └── migrations/ # 数据库迁移 ├── src/ │ ├── app/ │ │ ├── api/ # 后端 API 路由 │ │ │ ├── auth/ # NextAuth 认证 │ │ │ ├── deadlines/ # 会议截稿 CRUD(管理员可写) │ │ │ ├── members/ # 成员管理(管理员可写) │ │ │ ├── papers/ # 论文 CRUD + 状态变更 │ │ │ └── register/ # 用户注册 │ │ ├── deadlines/ # 截稿列表页 │ │ ├── login/ # 登录页 │ │ ├── members/ # 成员管理页 │ │ ├── papers/ # 论文详情 / 新建页 │ │ ├── published/ # 已发表论文页 │ │ ├── register/ # 注册页 │ │ ├── settings/ # 系统设置(管理员) │ │ ├── layout.tsx │ │ └── page.tsx # 投稿看板首页 │ ├── components/ # 公共组件(Navbar / PaperCard 等) │ ├── lib/ # 工具(auth / prisma / guards / constants) │ ├── middleware.ts # 路由鉴权中间件 │ └── types/ ├── Dockerfile ├── docker-compose.yml └── package.json
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
PaperLine
RESET 小组论文投稿与状态跟踪系统。
项目简介
PaperLine 是面向 RESET 研究小组的论文投稿全生命周期管理工具,用于跟踪每篇论文从计划、写作、投稿、审稿、Rebuttal、录用到发表的完整流程,并提供会议截稿提醒与小组成员管理。
主要功能:
技术栈
本地开发
访问 http://localhost:3000/paperline/login。
默认管理员账号:
管理员/admin123。生产构建
Docker 部署
默认端口为
1443,应用路径为/paperline。数据库文件持久化在 Docker volumedb-data中,容器启动时会自动执行prisma migrate deploy与 seed。环境变量
DATABASE_URLfile:./dev.dbNEXTAUTH_SECRETNEXTAUTH_URL/paperline)NEXT_PUBLIC_BASE_PATH/paperline目录结构
数据模型