Bountysource 软件开发集资平台项目开源项目

我要开发同款
匿名用户2014年04月12日
30阅读
开发技术JavaScript
所属分类企业应用、OA办公/协作平台
授权协议GPL

作品详情

Bountysource是一个软件开发集资平台项目,主要为开源软件服务。当你发现某个开源软件有bug要修复、或者新功能迫切需要添加,而原软件的进度又摇摇无期,这时你可以借助 Bountysource在上面发布悬赏,通过付费来请其它开发者完成。

此网站目前仅开源了前端实现,就是下面看到的。网站页面渲染和路由完全通过前端JS实现,后端其实仅仅只是一个API服务器,用户浏览器和服务器之间通过API交互,仅传输纯JSON数据。

此前端实现相当于是网站的webapp,就是个angular.js应用,纯静态HTML+JS+CSS,不需要其它web容器,直接扔到nginx之类的服务器下配置好URL重写即可正常访问。

主要用到的技术:

angular.js(javascriptframework)

twitter-bootstrap(stylesheetframework)

grunt(compiling)

bower(webcomponents)

jshint(javascriptsyntaxchecking)

karma(testing)

本地开发或运行:

git clone git@github.com:YOUR_GITHUB_LOGIN/frontend.git bountysourcecd bountysourcesudo npm install -g bower grunt-cli    # recommendednpm install    # installs required node.js modules into node_modules/*bower install  # installs web components into app/components/*grunt server   # runs grunt server on https://localhost:9000/

虽说此网站后端实现没有开源,但是官方提供了完整详细的API文档,这对研究它的这套前端应用还是非常有帮助的。

网站截图:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论