書記 是一个适用于学校图书室 多人协作共同完成图书录入任务 的在线工作站
数据存储到 MySQL 数据库,可以一键导出为 Excel
数据字段包含 类目名
编号
书名
出版社
备注
采用 PHP, Lumen Framework, NodeJS, WebSocket, jQuery, CSS3...
未经允许代码和衍生品不得用于商业用途,侵权必究
另外,也有 Android 移动版,您可以在手机上完成工作 传送门
- 美观友好的 UI,Material Design
- 快速上手 简单的操作
- 多人协作 多人完成同一类目
- 实时弹幕 全局显示用户动作
- 在线监测 不活跃成员查看
- 自动补全 快速输入,快速定位,类似 Excel
- 数据统计 成员战绩分析
- 编辑器 操作提示
- 编辑器 数据实时更新,本地保存
- 导出 所有/单个 类目为一整个 .xls 文件
- 快速检索功能
- 有 API,可供第三方接入
- 运用 AJAX, Web Socket 等技术优化用户体验
1. 配置文件
cp .env.example .env
vim .env
1. 启动
docker-compose up -d
服务 | 地址 |
---|---|
Nginx | http:https://localhost:58711 |
数据库 | localhost:58712 |
通过 docker-compose ps
检查运行状态
2. 安装依赖
docker-compose exec app composer install
也可以直接解压:tar -xf vendor.tar.xz
3. 生成随机 APP Key
docker-compose exec app php artisan key:generate
卸载
docker-compose down
暂停
docker-compose pause
docker-compose unpause
Bash
docker-compose exec app bash
git clone https://github.com/qwqcode/book-register.git
composer install
# 然后到 .env 里配置数据库连接,并执行:
php artisan key:generate
php artisan migrate
# 实时弹幕必须
nmp install
node socket-func
# 简易开发环境
php -S localhost:8000 -t public
P.S. Windows Server 可下载 NSSM 后执行项目中的
socket-func-install.bat
让node socket-func
持久运作
路径 | 描述 |
---|---|
/public/js | 存放 JS 代码文件 |
/public/js/app.js | 实现前端 所有主要功能 |
/public/js/editor.js | 实现前端 类目编辑器 功能 |
/public/js/app-help.js | 实现前端 操作提示 功能 |
/public/css | 存放 CSS 代码文件 |
/public/css/app.css | 前端界面样式表 |
/resources/views/index.blade.php | 总视图文件 |
路径 | 描述 |
---|---|
/.env | 配置文件(数据库,密码相关) |
/app/Http/Controllers | 控制器存放目录 |
/app/Http/Controllers/ApiController.php | 所有 Api 逻辑 |
/socket-func.js | 弹幕服务器 相关代码 |
/socket-func-install.bat | 弹幕服务器 一键安装脚本 |
/socket-func-restart.bat | 弹幕服务器 一键重启脚本 |
/database/migrations | 存放数据表结构相关 |