这是一个全栈图书收藏应用,包含前端页面和后端 API。主要目的是用于演示如何使用GitHub Copilot。
- 用户注册与登录
- 浏览图书列表
- 将图书加入个人收藏
- 查看个人收藏列表
- 登录后访问受保护的图书和收藏页面
安装依赖:
npm install
cd frontend
npm run playwright:install
cd ..启动后端服务:
npm run start:backend后端默认运行在 http://localhost:4000。
另开一个终端启动前端:
npm run start:frontend前端默认运行在 http://localhost:5173。
可使用示例账号 sandra / sandra 登录,或注册新账号。
使用 Docker Compose 构建并启动前后端容器:
docker compose up --build -d默认访问地址:
- 前端:
http://localhost:5173 - 后端:
http://localhost:4000
如端口被占用,可在启动时指定宿主机端口:
BACKEND_HOST_PORT=4001 FRONTEND_HOST_PORT=5174 docker compose up --build -d停止服务:
docker compose down本项目采用 MIT License,完整内容见仓库根目录的 LICENSE 文件。