- Bower 做 JavaScript 的包依赖管理
- JQuery 封装 DOM 操作并进行跨域请求
- NPM 做 Node.js 的包依赖管理(没用上)
- ESLint 做代码风格规范检测(未实现)
- Grunt 启动 Karma 统一项目管理(未实现)
- Istanbul 检查单元测试代码覆盖率(有问题)
- Jasmine 做单元测试(有问题)
- JSDoc 规范代码注释风格(未实现)
- Karma 自动化完成单元测试(有问题)
- Webpack 最终打包整个项目文件(未实现)
- Yeoman 最后封装成一个项目原型模板(未实现)
- 首次登陆
场景.1: 用户被微信授权后跳转图书导航页。
场景.2: 管理员直接登录
- 借阅书籍
场景.1: 用户扫描至多两本书的二维码并生产借书码的来找管理员
场景.2: 管理员扫描用户借书二维码并进行借书确认
说明.1: 这就需要借书码内含有所借之书的信息、用户和借阅状态信息
- 还书提醒
场景.1: 公众号自动推送
- 还书
场景.1: 用户凭借自己的借书二维码和所借书籍找管理员
场景.2: 管理员在自己的“还书验收”页面扫码确认还书
说明:(.gi) 寓意为 (使用 .gitignore 忽略上传)
.
├── LICENSE # 开源许可证书
├── README.md # 项目说明文档
├── app # 移动端前端项目正式源码
│ ├── admin # 移动端管理 APP 源代码
│ └── user # 移动端用户借阅官网源代码
├── bower.json # Bower 前端库依赖关系
├── bower_components # Bower 前端依赖库(.gi)
│ └── 相关配置详见 [bower.json](./bower.json)
├── images # 公用图片库
├── intro # 项目总结报告(包含 ppt 与 word)
├── java_api # 服务端搜索引擎接口源码
├── karma.conf.js # Karma 自动化完成单元测试配置
├── node_modules # Node 安装模块(.gi)
│ └── 相关配置详见 [package.json](./package.json)
├── package.json # Node 配置
├── pc # 电脑端前端项目正式源代码
│ └── admin # 桌面端管理系统源代码
├── prototype # 原型图 HTML 版
├── unit-test # 前端单元测试
├── php_wechat # 微信端源代码
└── .gitignore # Git 版本管理忽略信息说明文件
app/user/book_detail.html # 书籍详情
app/user/books_navigation.html # 图书导航
app/user/borrow_cart.html # 借阅书车
app/user/call_us.html # 联系我们
app/user/categories_detail.html # 类别详情
app/user/change_information.html # 修改信息
app/user/first_register.html # 首次登陆
app/user/help_center.html
app/user/search_books.html # 书库搜书
app/user/user_borrow.html # 借阅历史
app/user/user_center.html # 个人中心
app/user/user_collection.html # 我的收藏
app/user/user_information.html # 个人信息
app/user/user_reserve.html # 我的预订
app/user/user_search.html # 搜索记录
app/admin/admin_login # 登录界面
app/admin/admin_center.html # 操作界面
app/admin/call_us.html # 联系我们
admin_login.html # 登录界面
admin_center.html # 操作界面
git clone http://42.123.127.93:10080/icorvoh/borrow-book.git
sudo npm install -g bower
bower install
sudo npm install
本项目采用 MIT 许可证进行许可。