Skip to content
btrask edited this page Mar 12, 2013 · 6 revisions

Softwares

  • Tornado : light web framework used to set up REST services of Newebe.
  • Couchdb : light document database (NoSQL).
  • Javascript : client is in the browser.
  • Coffee Script : allow easier javascript development with a lighter syntax.
  • Stylus : allow easier CSS development with a lighter syntax.
  • Cake : needed to convert easily coffescript files to javascript files.
  • UglifyJS : to optimise generated javascript.

Javascript Libraries

  • jQuery : easier javascript development and add some FX.
  • jQuery-ui : to have complex UI.
  • date.js : easier date usage.
  • Backbone.js : MVC-like framework to build more maintanable applications.
  • Underscore.js : easier list manipulation and template rendering (backbone.js dependency).
  • json2.js : easier JSON handling (backbone.js dependency).
  • showdown : for markdown rendering on client side
  • fileuploader : for picture uploading

Python Libraries

  • couchdbkit : Couchdb "ORM"
  • restkit : couchdbkit dependency
  • pycurl : tornado dependency
  • markdown : for markdown rendering on server side
  • pil : for image manipulation
  • pytz : needed to have correct time zones
  • whoosh : indexation library