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