开源的写日报工具:Daily Report

jopen 11年前

还在使用邮件或者word,excel之类的东西收发日报吗,太不方便了,赶快使用“一天”日报系统吧。

“一天”日报是一个开源的写日报工具,包含了网页版和手机版。它可以部署在自己公司的服务器上,这样公司员工可以在任何地点书写自己的日报和浏览日报。

“一天”日报提供了丰富的文字编辑能力,让你可以随心所欲的书写出各种格式的文本,手机版目前只提供简单的书写。日报会按照时间顺序归类在一起,方便你日后对以往工作的回顾。

截图

我的日报界面
开源的写日报工具:Daily Report

下属的日报界面
开源的写日报工具:Daily Report
编辑部门界面
开源的写日报工具:Daily Report

创建新用户界面
开源的写日报工具:Daily Report

手机版写日报界面
开源的写日报工具:Daily Report

手机版下属日报界面
开源的写日报工具:Daily Report

手机版设置界面
开源的写日报工具:Daily Report

安装

安装Node.jsredis数据库,安装完成后启动redis数据库并执行如下命令添加管理员账户:

redis 127.0.0.1:6379> incr next_user_id

(integer) 1

执行完该命令后表明 next_user_id 的值为1,然后执行如下命令(1:user_name和1:password中的1即为上一步执行incr next_user_id后的 next_user_id的值)

redis 127.0.0.1:6379> hmset users 1:user_name adminn 1:password 20eabe5d64b0e216796e834f52d61f

OK

执行下面的命令将管理员adminn的id添加到管理员集合中

redis 127.0.0.1:6379> sadd administrators 1

(integer) 1

执行完以上命令后我们新增加了一个管理员账户adminn,密码为1234567。

下载源代码并解压缩到你的网站根目录,使用命令行工具进入该目录,然后输入

$ npm install

安装依赖的库文件(确保你有管理员权限可以安装库文件),安装完成后,打开根目录下的config.js文件设置数据库信息和网站端口号。 exports.db对象是数据库配置,exports.sessiondb是seesion数据库的数据库配置,seesion信息都存在redis数 据库中,exports.app 对象中的 port属性表示网站端口号,默认是80端口。配置设置好后执行

$ node app.js

看到输出'Express server listening on port '80' 则表示服务器启动成功(这里的端口号80会和你在config.js中的exports.app.port保持一致) 进入网站主页你会看到登陆界面,输入管理员账户名 adminn,密码1234567则可以登陆成功。 进入管理后台设置部门,然后建立新用户,把建立好的用户名和密码告知 用户,用户使用用户名和密码登陆系统就可以写日报和查看日报了。手机版访问地址是:http://你的域名/m

项目主页:http://www.open-open.com/lib/view/home/1374583955746