Development Tools & Frameworks - 3Dpals/3Dpal GitHub Wiki

Environment

Take a look at the article Installing & Using the Dev Environment (coming soon) to learn how to install the basic environment with all the requirements and the basic settings.

Tools

  • Git
  • Geany / Notepad++
  • JSDoc to generate the doc from comments

Frameworks & Libraries

##Server Side

  • Node.js: JS Platform for building fast, scalable network applications
  • MongoDB: Document NoSQL database, for persistency
  • Node.js modules:
    • express: Web dev framework to get a nice MVC architecture
    • ejs / ejs-locals: Template engine for the views
    • socket.io: Websockets made easy, for the Server/Clients dynamic communications
    • mongoose: To interface with MongoDB
    • connect: To deal with session, to give access to identified users only
    • bcrypt: Encrypting the users passwords
    • session.socket.io: To secure the Websockets communications using the created sessions

Client Side

  • JQuery: Web dev swiss knife
  • Modernizr: Library to deal with browsers support
  • JQuery plugins:
    • ... (coming soon)