軟件開發集資平臺項目:Bountysource

jopen 10年前發布 | 26K 次閱讀 Bountysource

Bountysource 是一個軟件開發集資平臺項目,主要為開源軟件服務。當你發現某個開源軟件有bug要修復、或者新功能迫切需要添加,而原軟件的進度又搖搖無期,這時你可以借助 Bountysource 在上面發布懸賞,通過付費來請其它開發者完成。

此網站目前僅開源了前端實現,就是下面看到的。網站頁面渲染和路由完全通過前端JS實現,后端其實僅僅只是一個API服務器,用戶瀏覽器和服務器之間通過API交互,僅傳輸純JSON數據。

此前端實現相當于是網站的 web app,就是個angular.js應用,純靜態 HTML+JS+CSS,不需要其它 web 容器,直接扔到 nginx 之類的服務器下配置好 URL 重寫即可正常訪問。

主要用到的技術:

  • angular.js (javascript framework)

  • 推ter-bootstrap (stylesheet framework)

  • grunt (compiling)

  • bower (web components)

  • jshint (javascript syntax checking)

  • karma (testing)

本地開發或運行:

git clone git@github.com:YOUR_GITHUB_LOGIN/frontend.git bountysource
cd bountysource
sudo npm install -g bower grunt-cli    # recommended
npm install    # installs required node.js modules into node_modules/*
bower install  # installs web components into app/components/*
grunt server   # runs grunt server on http://localhost:9000/

雖說此網站后端實現沒有開源,但是官方提供了完整詳細的API文檔,這對研究它的這套前端應用還是非常有幫助的。

網站截圖:


233347_lzpa_100267.jpg


項目主頁:http://www.baiduhome.net/lib/view/home/1397267385637

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!