【文件属性】:
文件名称:公民投票:轻量级的参考书目管理员
文件大小:54KB
文件格式:ZIP
更新时间:2021-02-03 13:41:07
nodejs bootstrap jquery express mocha
全民公决
( 周到的节点顶点》项目。
。
屏幕截图
概要
Referendus允许您存储学术参考文献(文章,书籍或网站),选择所需的主要引用格式,然后将其以富文本格式复制到剪贴板,以准备粘贴到您自己的作品中。 用户可以标记引用,然后仅搜索和复制带有该标签的那些引用。 该网站还将保存您选择的格式,以供下次登录时使用。创建帐户以及登录和注销都非常容易。
技术
这是一个全栈式Web应用程序。
服务器端使用Node,Express,MongoDB和Passport。
API函数已通过Mocha和Chai进行了测试。
认证是基于会话的,并存储持久性。
密码使用bcrypt加密。
用户的格式选择存储在LocalStorage中。
浏览器端使用HTML5,ES6 Javascript和JQuery。
此外,该网站使用:
用于剪贴板支持。
用于CSS和前端组件的 。
为主题。
演示托管在。
部署方式
请按照的说明进行AWS Lightsail部署。
在项目根目录下创建一个名为variables.js的文件,其内容如下:
module.exports = {
DATABA
【文件预览】:
referendus-master
----.gitignore(54B)
----routes()
--------ref.js(886B)
--------index.js(456B)
--------formats()
--------refs.js(4KB)
--------passport()
----README.md(2KB)
----server.js(2KB)
----test()
--------test-db.js(7KB)
--------test-server.js(472B)
--------test-passport.js(864B)
----public()
--------views()
--------main.js(19KB)
--------styles()
--------references.js(0B)
--------index.html(9KB)
--------favicon.ico(1KB)
--------clipboard.min.js(5KB)
----logger.js(367B)
----package.json(1KB)
----models()
--------reference.js(2KB)
--------user.js(816B)
----config.js(227B)
----.snyk(497B)
----.travis.yml(851B)