Micro-kernel architecture (graojs core) IoC - Inversion of Control (graojs core) DI - Dependency Injection (graojs core) MVC - Model View Controller(graojs) Scaffolding (graojs generator) RAD - Rapid Application Developer(graojs builder, it's a frontend for mongoose schemas and graojs generator, maybe we'll utilize fabric.js) Authentication (nodejs passport) RBAC - Role Based Access Control (mongoose rbac, we'll work to support activity based access control) RestFUL and engine of static and controllers routes (nodejs express) RIA - Rich Interface Application(angularjs, angular-ui, twitter bootstrap 3) ODM - Object Document Mapping(nodejs mongoose, we'll work to support ORM) Template Engine (swig, jade, but if you prefer others engines, it's very simple support it) Internationalization (nodejs i18n)